2014-10-17 212 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