我有一个带有两个提交按钮的表单。
<input type='submit' name='submit-form' value='Send' />
<input type='submit' class='delete' name='delete' value='Delete' />
我希望询问用户是否真的要删除该项。我知道可以通过将删除按钮设置为链接来完成,但我确实需要以这种方式完成。
谢谢你的时间,Mike。
应该看起来像:
$('input.delete').bind('click', function() {
if(!confirm('are you sure') )
return false;
});
false
,可以触发event.preventDefault
和event.stopPropagation
。$('input').bind('click', function(e) {
var msg;
switch(e.className) {
case 'foobar': msg = 'Foo foo foo!?'; break;
case 'yay': msg = 'yay yay yay!?'; break;
// etc
default: msg = 'are you sure?';
}
if(!confirm(msg) )
return false;
});
$('input.delete').click(function(e){
e.preventDefault();
var action = confirm('do you want to delete the item?');
if(action){
//delete the item the way you want
}
});