如果使用jquery在一个页面中存在多个表单,如何提交特定表单

Gau*_*123 8 forms jquery

我有两种形式.

<form name="frm1" action="someurl" method="post">
  <input type="submit" name="btn1" class="buttons" value="Submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

<form name="frm2">
  <input type="submit" name="btn2" value="Submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

我需要在点击"frm2"形式的"btn2"时提交表格"frm1".

小智 23

<button type="submit" form="form1" value="Submit">Submit</button>
Run Code Online (Sandbox Code Playgroud)

form属性指定id按钮将提交的表单.

  • 这怎么不是最好的解决方案呢?与此相比,使用 jQuery 事件似乎并不是更简单的方法。 (2认同)

Raa*_*aab 15

你会说

<input type="submit" name="btn1" id="btn1" value="Submit"/>

 $("#btn1").click(function(){  
  $("#frm1").submit();
}
Run Code Online (Sandbox Code Playgroud)

<input type="submit" name="btn2" id="btn2" value="Submit"/>

 $("#btn2").click(function(){  
  $("#frm1").submit();
}
Run Code Online (Sandbox Code Playgroud)