确认对话框后提交表单或取消提交

4
如果我点击取消,那么取消表单提交是可能的吗?
$("#button").click(function(){
    confirm ("Are you ready?");
    $("#form")[0].submit();
});

现在,任何表单(经过“确定”和“取消”之后)都可以提交。
根据我的逻辑,这应该能够正常运行。
$("#button").click(function(){
    confirm ($("#form")[0].submit(););
});
2个回答

6
你可以在不想提交表单时调用event.preventDefault()
$("#button").click(function(event){
    if(!confirm ("your message"))
       event.preventDefault();
});

event.preventDefault()

描述: 调用此方法后,事件的默认行为将不会被触发。


3

如果您需要的话,可以添加if语句。

$("#button").click(function(){
if(confirm ("Are you ready?"))
    $("#form")[0].submit();
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接