如何在不实际使用jquery提交表单的情况下触发onsubmit处理程序?

时间:2010-12-28 06:01:58

标签: jquery form-submit

我希望调用表单的onsubmit处理程序,但不想提交表单。

这可以用jQuery吗?

2 个答案:

答案 0 :(得分:5)

是的。我建议停止触发事件的默认操作,如下所示:

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

请参阅http://api.jquery.com/event.preventDefault/

您还可以在事件处理程序的末尾使用return false。然而,这两种方法是not exactly equivalent,因此了解它们之间的差异非常重要。

答案 1 :(得分:3)

尝试类似:

$('#yourForm').trigger('submit');

阅读此triggertriggerHandler