我有一个表单并希望截取表单提交以显示使用bootbox的确认对话框。使用bootbox.confirm确认表单提交()
- 用户输入一些数据
- 用户点击提交
- 如果用户点击
OK
一个确认对话框显示
,然后将表格应提交,如果不应该仅仅停留在页。
我尝试这样做:
$('#myForm').submit(function() {
return bootbox.confirm("Are you sure?");
});
然而,bootbox.confirm()
立即返回,确认对话框再次隐藏。
然后我发现在bootbox.confirm()
上有一个回调参数。但是,如果我要从回调中调用$('#myForm').submit()
,这显然会再次显示确认对话框。
那么确认表单提交的正确方法是什么?
顺便说一句,改变提交按钮,一个普通的和附加脚本没有解决方案,因为用户仍然可以通过按回车来触发表单提交。 – theDmi