Ajaxify +确认对话框?

时间:2010-08-31 04:53:35

标签: javascript jquery ajax forms

我正在使用jQuery Ajaxify来解析我的表单。它具有与标准$.ajax函数相同的回调。我正在尝试在提交表单之前添加标准的Javascript confirm()对话框。问题是,只要单击提交按钮,ajax请求就会通过。在用户做出选择确认之后,我该如何延迟?

冲突的脚本是:

$('form').ajaxify({
        success: function(data, status, request) {
            // do some stuff
        }
    })

只是通过ajax而不是HTML方式提交表单。然后是这个脚本:

$('#accept-form').submit(function(e) {
        return confirm('Are you sure you want to accept this bid?');
});

会弹出对话框,但点击的内容并不重要,因为表单已经提交并发送。

1 个答案:

答案 0 :(得分:1)

查找Ajaxify onStart方法,我认为确认可以有效。

就个人而言,我会使用模态窗口(许多jQuery插件,例如.jqModal)和onStart,因为这样一切都在你的控制之下。 JS确认对话框无法设置样式或按钮无法更改,您无法将自定义事件连接到ok / cancel按钮。