2017-04-14 78 views
-2

我已經嘗試使用Google搜索,但沒有任何幫助。
我想觸發以下按鈕:使用Javascript觸發提交按鈕

<input class="btn btn_large btn_green" value="Go" type="submit"> 

如果元素是一個id這樣的工作就像一個魅力:

document.getElementById('btn btn_large btn_green').submit(); 

但因爲我不能分配一個id,這個按鈕這是行不通的。
即使我嘗試通過

document.getElementsByClassName("").submit(); 

它不工作調用它。

在此先感謝

+1

好了,元素沒有你搜索的類名。 'getElementsByClassName(「」)'用於'class =「btn btn_large btn_green」'。我也非常懷疑'document.getElementById('btn btn_large btn_green')'因爲那個元素沒有一個id並且你指定的字符串是一個類而不是一個有效的HTML id。 – csmckelvey

+0

爲什麼不使用'submit()'而不是按鈕? –

+0

我同意在表格上使用提交。如果您必須通過按鈕來完成此操作,您可以通過標記名獲取按鈕標記,並使用getAttribute()方法查找該類型。如果類型提交,您可以嘗試提交表單。 – user2205967

回答

1

您可以嘗試document.querySelector()

您可以通過使用類,然後選擇 「」然後單擊要提交的元素。

var button = document.querySelector('.btn.btn_large.btn_green'); 
 
console.log(button); 
 
button.click();
<input class="btn btn_large btn_green" value="Go" type="submit">

+0

謝謝!完美的作品:) – Jan