根据使用 JavaScript 单击的按钮传递隐藏字段值

2024-01-17

我有一个带有两个按钮的表单,每个按钮都有 onclick = this.form.submit()。我的表单中有一个隐藏字段,我希望该字段的值根据单击的按钮而有所不同。最好的方法是什么?

另外,在有人说出答案之前,在这种情况下 jQuery 不是一个选择。


使用原型:-)

但严肃地说:

  1. Add an id到隐藏字段
  2. 在每个处理程序中提交表单之前:

    document.getElementById("hiddenId").value = "mySpecialValue";

    //or (depending on which onclick handler you are in)

    document.getElementById("hiddenId").value = "myOtherSpecialValue";

  3. 像现在一样提交表格。

推荐前:

<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(使用前将#替换为@)

根据使用 JavaScript 单击的按钮传递隐藏字段值 的相关文章

随机推荐