我有一个带有两个按钮的表单,每个按钮都有 onclick = this.form.submit()。我的表单中有一个隐藏字段,我希望该字段的值根据单击的按钮而有所不同。最好的方法是什么?
另外,在有人说出答案之前,在这种情况下 jQuery 不是一个选择。
使用原型:-)
但严肃地说:
- Add an
id
到隐藏字段
-
在每个处理程序中提交表单之前:
document.getElementById("hiddenId").value = "mySpecialValue";
//or (depending on which onclick handler you are in)
document.getElementById("hiddenId").value = "myOtherSpecialValue";
像现在一样提交表格。
推荐前:
<input id="buttonA" type="button" value="do something" onclick="buttonA_clickHandler(event);"/>
...
function buttonA_clickHandler(event) {
document.getElementById('hiddenId').value = whatever;
document.getElementById('theForm').submit();
}
对另一个按钮重复此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)