我有一个功能,可以在提交表单时检查某种类型的所有元素,如果其中一个元素未验证,则阻止提交。我使用 jQuery 来查找页面中的所有表单,并将此函数附加到它们的“onsubmit”事件中。
这样做的问题是,当函数检查某种类型的所有元素时,如果另一个表单中有无效元素,它将阻止表单被提交,即使它没有被提交,所以它们无关紧要。
为了解决这个问题,我改变了我的函数来检查某种类型的所有元素以接受表单的参数,然后只验证该表单中的元素。到现在为止还挺好。
但是,当使用jQuery将函数附加到页面上的所有表单时,如何指定表单的参数?
这是目前的jQuery代码:
jQuery("form").submit(function() {
return CheckElements();
});
我需要以 ID 或对象的形式传递当前表单。就像是:
jQuery("form").submit(function() {
return CheckElements(SOME WAY OF PASSING THE FORM);
});
这是否可能,如果可以,如何执行?