我有情況,我需要跟蹤哪些提交按鈕點擊爲了做設置變量根據。以下是測試代碼,確定與多個提交按鈕點擊提交按鈕的價值
<script>
function submitForm(form) {
alert(document.getElementById('sb').value);
if (document.getElementById('sb').value=="One") {
//Do something
}
return true;
}
</script>
<form action="" method="get" onsubmit="return submitForm(this);">
<input type="submit" name="sb" value="One">
<input type="submit" name="sb" value="Two">
<input type="submit" name="sb" value="Three">
</form>
即使我單擊按鈕兩或三,警報始終顯示一個。但是url可以通過點擊參數改變。如何提醒可點擊提交按鈕中的值?
注:我想出來的JQuery
編輯解決方案:我改變碼位的的onsubmit調用submitForm(本); 問題是甚至使用document.forms [0] .sb.value其未定義,因爲document.forms [0] .sb返回所有提交按鈕的節點列表,與document.getElementById('sb')相同
無jQuery的溶液等待... – 2017-07-21 12:54:15