好吧,使用 jQuery,我已经拦截了表单的 .submit(),我想创建一个自定义弹出窗口,向他们显示输入的数据并要求他们确认。如果他们点击确认按钮 true 返回到 .submit() 并且他们继续,但如果按下 false 那么他们不应该继续前进并且有机会更改他们的条目。
我已经将弹出窗口制作得很好,其中显示了表单的内容和显示的按钮。我不知道如何绑定(bind)按钮的点击功能,这样如果单击一个按钮,它会返回 false 到 .submit(),如果单击另一个按钮,则返回 true 到 .submit()
如果您需要我发布一些代码,请告诉我。
我不想使用确认对话框,因为我希望它是一个自定义弹出窗口。
最佳答案
您需要使用confirm()
对话:
var submit = confirm('Are you sure?');
if (submit) {
$(this).submit();
}
else {
return false;
}
这是通过对话框向用户显示消息“您确定吗?”
来实现的,如果用户单击确认ok
按钮,对话框将返回 >true
到变量 submit
,否则返回 false
。
如果返回 false
(用户单击cancel
),则 if
的计算结果为 false
,并且执行else
。
关于javascript - 根据弹出窗口中单击的按钮返回 true 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11334047/