如何使用jQuery“捕获”具有不同表单ID的多个表单?

| 多个表单放在单个页面上,并通过jquery提交。提交表单的代码很简单:
$(\"form\").submit(function() {
});
我遇到的问题是使用此代码运行一组选定的表单。我已经尝试了以下成功的方法:
$(\"#form1,#form2,#form3\").submit(function() {
});
但是,是否可以使用一个ID /标识符选择多个表格? 此外,当使用多个ID选择form1,form2和form3时,提交了哪些数据?我在form1中有一个隐藏字段,但似乎在提交form2时就发送了该数据。我该如何纠正? 先感谢您。     
已邀请:
<form id=\"form1\" class=\"formClass\"></form>
<form id=\"form2\" class=\"formClass\"></form>
<form id=\"form3\" class=\"formClass\"></form>
<form id=\"form4\" class=\"formClass\"></form>


$(\".formClass\").submit();
    
第一部分代码是一个在提交时调用的JavaScript事件。它实际上并没有提交表单(但是省略了函数)。 您可以使用任何有效的jQuery选择器选择多种形式。最简单的方法是为他们提供可以轻松引用的类。     
我在jsFiddle中进行了快速测试。这些形式指向的脚本是:
<?php
var_dump($_POST);

error_log(var_export($_POST, true));
错误日志输出为:
[error] [client 192.168.9.1] array (\\n  \'field1\' => \'1\',\\n), referer: http://fiddle.jshell.net/_display/
我认为这意味着a)仅提交了一个表单,并且b)这是DOM中的第一个表单。如果我的方法论的一部分有误,请有人纠正我。 本质上,这意味着您将要中断任何“ 5”事件,并在提交之前将所有表单数据组合为一组参数。     
请在jsfiddle中检查。我希望它会有所帮助或至少会给您一个想法。 :)     

要回复问题请先登录注册