我有一种情况,我需要跟踪哪个提交按钮单击,以便根据它设置变量。下面是测试代码,
<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(this); 的代码位 问题甚至是使用 document.forms[0].sb.value 它的 undefined 因为 document.forms[0].sb 返回所有提交按钮的节点列表,与 document.getElementById('sb') 相同