javascript - 根据弹出窗口中单击的按钮返回 true 或 false

标签 javascript callback form-submit

好吧,使用 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/

相关文章:

jquery - 我的 jquery 帖子有什么问题吗?

javascript - canvas.toDataURLWithMultiplier 不是一个函数

javascript - 如何在body的加载事件上获取cookie?

javascript - 在 JSON 字符串中分隔 PHP 变量

javascript - jquery调用函数

ajax - Grails 形式远程

javascript - 从 CSS 或 JavaScript 检测 Firefox Australis

c - 回调中函数指针的基本原理

javascript - 有人可以解释这些 JS 函数之间的区别,一个有回调,另一个没有回调

javascript - 表单未通过 POST 或 GET 提交数据