如何触发onsubmit处理程序而不使用jquery实际提交表单?

如何触发onsubmit处理程序而不使用jquery实际提交表单?,jquery,form-submit,Jquery,Form Submit,我希望调用表单的onsubmit处理程序,但不希望提交表单 使用jQuery可以做到这一点吗?是的。我建议停止触发事件的默认操作,如下所示: $("#myForm").submit(function(e) { e.preventDefault(); }); 看 您还可以在事件处理程序的末尾使用returnfalse。然而,这两种方法是不同的,因此了解它们的区别很重要。尝试以下方法: $('#yourForm').trigger('submit'); 读这篇文章,然后@yoyo-是的,

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


使用jQuery可以做到这一点吗?

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

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

您还可以在事件处理程序的末尾使用
returnfalse
。然而,这两种方法是不同的,因此了解它们的区别很重要。

尝试以下方法:

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

读这篇文章,然后

@yoyo-是的,正确。请阅读链接和事件指南:但我不希望这样,我需要在满足特定条件时提交它…因此首先在Q:)中提到,其次,您可以“返回true”或
$(this)。当满足特定条件时提交()
,这将触发提交。