无论如何,无法阻止形式

时间:2012-07-07 21:56:56

标签: jquery events submit

我用它来阻止:

$("#searchform").submit(function(e){
    e.stopPropagation();
    e.preventDefault();
}

问题是,如果我在此之后使用Ajax,则提交表单不会停止。 任何人都知道如何在没有触发器的情况下再次提交ajax查询。

ajax_function(options){
    $.ajax(options);
}

$("#searchform").submit(function(e){
    e.stopPropagation();
    e.preventDefault();
    ajax_function(options);
}

此代码触发表单在Chrome中提交

1 个答案:

答案 0 :(得分:2)

ajax_function(options){
$.ajax(options);
}

必须是

function ajax_function(options) {
    $.ajax(options);
}

否则,这是语法错误,您的活动永远不会注册。