JS - 如何提交表单onclick并发送提交按钮

Mak*_*Buk 3 html javascript forms submit button

我需要通过按钮提交表单,该按钮超出了JavaSript的表单范围.

<form>
  <input name="data" type="text">
  <input type="submit" name="send" id="send-button" style="display: none">
</form>

<button onclick="$('#send-button').click() || .submit()"></button>
Run Code Online (Sandbox Code Playgroud)

按钮#send-按钮是可见的,我需要将整个表单发送到服务器.这意味着我收到$ data$ send(两者).

现在我只得到$ data.

任何的想法?

Man*_*mer 5

你可以用javascript表单方法

<button onclick="document.forms[0].submit()"></button>
Run Code Online (Sandbox Code Playgroud)

如果文档中有多个表单,则将id设置为表单

<form id="form1">
  <input name="data" type="text">
  <input type="submit" name="send" id="send-button" style="display: none">
</form>
<button onclick="document.getElementById("form1").submit()"></button>
Run Code Online (Sandbox Code Playgroud)