停止jquery代码以在表单提交中进一步运行

时间:2014-02-02 14:47:27

标签: jquery forms jquery-forms-plugin

我有一个jquery表单插件的选项变量。

它具有beforeSubmit之前的功能。现在我想验证我想停止执行代码的表单。

如何阻止jQuery运行代码。目前我使用抛出“错误”例如 -

var options = { 
beforeSend: function(e) 
{
    $("#progress").show();
    //clear everything
    $("#bar").width('0%');
    $("#message").html("");
    $("#percent").html("0%");
    throw "error";
}, ....

请参阅示例here

此致

2 个答案:

答案 0 :(得分:0)

使用preventDefault选项停止传播。 在您的情况下,在函数的第一行添加e.preventDefault();

答案 1 :(得分:0)

jQuery表单插件有一个选项beforeSubmit,如beforeSend ...

beforeSubmit: function() {
    return validate();
}

validate()函数应该返回true表示继续,或者返回false表示停止执行。