2014-10-17 243 views
0

我想弄清楚(在客户端)如何使用JavaScript来提交具有多个提交按钮的窗体的具体提交按钮。使用Javascript提交作为用户提交多个提交按钮的表格

目前,

  document.forms[0].submit() 

似乎并不奏效,因为它提出的第一个提交按钮,而不是第二个,这是我要提交什么。

有没有办法只提交第二个提交按钮?

这里是按钮的例子:

  <input type="submit" class="submitButton_1" id="cancelButton" value="Cancel" 
       title="Cancel" name="cancel"/> 

      <input type="submit" class="submitButton_2 " id="Button" value="Test" 
        title="Test" name="TestButton"/> 
+0

你是什么意思 “*提交按钮*” 是什么意思? – 2014-10-17 02:39:43

+0

什么是“取消”应该做的?你可以用“重置”来替换它吗?例如: Jonathan 2014-10-17 02:55:33

+0

@ chipChocolate.py-将提交第二个表单, OP想要提交第一个表格,但要提交第二个提交按钮。 – RobG 2014-10-17 03:06:42

回答

2
document.getElementById('whatever-id-here').click(); 

将发出 “咔嚓” 的按钮,ID whatever-id-here

+0

更适合于OP的可能是'document.forms [0] .cancel.click()'或'document.forms [0] .TestButton.click()'。 – RobG 2014-10-17 03:05:27