【发布时间】:2020-09-09 00:51:58
【问题描述】:
我有一个带有两个提交按钮的表单,两个提交按钮都有不同的名称,因此我可以区分单击了哪个按钮。问题是隐藏的值。对于button1,我想发送value=1,对于button2,我想以隐藏值发送value=2。但是当点击button1 时,隐藏的 value=2 进入 POST 而不是 value=1。
<form action="destination.php" method="POST">
<input type="hidden" name="car" value="1">
<button type="submit" name="button1" value="button1">Button 1</button>
<input type="hidden" name="car" value="2">
<button type="submit" name="button2" value="button 2>Button 2</button>
</form>
如何在单击button1 时发送隐藏值=1,在单击button2 时发送隐藏值=2?
我是否必须为每个提交按钮和相关的隐藏值创建一个表单,或者是否有其他方法可以仅使用一个表单传递隐藏值?
【问题讨论】:
-
您为按钮单击添加一个事件处理程序,并根据您需要的任何条件设置隐藏输入的值。
-
我注意到您的第二个按钮中有语法错误。
标签: html forms hidden-field