我试图找出问题所在,但没有任何线索
通过使用HTML5多次提交,我有一个表单的4个按钮。当我点击删除按钮时,会弹出一个对话框,使用属性onclick="confirm('message');
。当我点击取消时,它应该停止表单提交,关闭对话框并保持在同一页面上没有任何操作,而是继续提交表单。它一直运作到现在为止,我无法找出问题所在。
<form action="http://google.com/index/25" method="post" accept-charset="utf-8">
<button class="btn" type="submit" name="formSubmit" value="new">New</button>
<button class="btn" type="submit" name="formSubmit" value="save">Bulk save</button>
<button class="btn btn-danger" type="submit" name="formSubmit" value="delete" onclick="confirm('Do you really want to remove a record(s)?.');">Delete permanently</button>
<button class="btn" type="submit" onclick="confirm('stop or proceed');">submit</button>
</form>
任何人都有同样的错误?
答案 0 :(得分:5)
在表单上处理它而不是按钮,让处理程序从确认对话框返回结果:
<form onsubmit="return confirm('stop or proceed');">
您也可以处理每个按钮的事件,但不要忘记返回:
<button onclick="return confirm('blabla');">Button</button>
答案 1 :(得分:1)
如果你想使用Jquery,你应该使用这个代码:
<a href="www.blahblah.com" class="classTest">click</a>
<强> JQuery的
$(function () {
$(".classTest").click(function (e) {
return confirm("Submit the Post action?");
});
}