为什么JS confirm()获胜't当我在确认对话框中点击“取消”时,取消提交操作
Why JS confirm() won't Cancel the submit action when I hit Cancel in confirm dialog?
我试图找出问题出在哪里,但没有任何线索
通过使用HTML5多提交,我有4个按钮用于一个表单。当我点击DELETE按钮时,会弹出一个对话框,使用属性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>
jsbin上有现场演示
有人感染了同样的病毒吗?
在表单而不是按钮上处理它,并让处理程序从确认对话框返回结果:
<form onsubmit="return confirm('stop or proceed');">
您也可以处理每个按钮的事件,但不要忘记返回:
<button onclick="return confirm('blabla');">Button</button>
如果您想使用Jquery,您应该使用以下代码:
<a href="www.blahblah.com" class="classTest">click</a>
JQuery
$(function () {
$(".classTest").click(function (e) {
return confirm("Submit the Post action?");
});
}
相关文章:
- 正在取消UpdatePanel中的引导对话框
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- Bootbox:取消对话框后的回调功能/点击'X'按钮
- 如何在点击链接后从用户取消对话框中获得回调以选择移动应用程序
- 为什么JS confirm()获胜't当我在确认对话框中点击“取消”时,取消提交操作
- 如何在jquery/JavaScript中打开浏览文件对话框时执行取消事件
- 取消“确认表单重新提交”对话框
- 在简单模式中,取消单击时不会调用onClose事件..当我在simple-modal上加载另一个jquery对话框时
- 如何在Javascript中打开一个确定/取消对话框
- JQuQuery UI 对话框取消 AJAX 请求
- 脸书图FB.登录连接对话框,取消事件
- 动态覆盖jqueryUI对话框按钮(保存,取消等到用户选择)文本
- 道场迪吉特.对话框取消显示
- 支持使用转义取消 DHTML 对话框
- 检查用户是否使用FB.ui在共享对话框中向Facebook发布(或取消)共享
- 如何在弹出确认对话框之前取消
- "在文件对话框中取消“;事件
- 在jQuery 1.4.2中添加一个简单的确认/取消对话框
- jquery对话框上的jquery日期选择器获胜't在按下取消后显示
- 获取jQuery事件处理程序中取消按钮上确认对话框的结果