是否可以根据单击的按钮提交隐藏的名称值对?
这是我的表格:
<form action="POST" action="">
<button>
<input type="hidden" name="vote" value="up"/>
vote up!
</button>
<button>
<input type="hidden" name="vote" value="down"/>
vote down
</button>
</form>
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我收到的名称值对始终是后者(第一个被替换)。例如,用户点击了“投票否决”,我仍然得到$input['vote']=up
有谁知道如何解决这一问题?
通常,要使用多个提交按钮,您只需为每个按钮指定一个名称和值:
<form action="post" action="">
<button type="submit" name="vote" value="up">vote up!</button>
<button type="submit" name="vote" value="down">vote down!</button>
</form>
Run Code Online (Sandbox Code Playgroud)
只能提交一个按钮,因此只会发送这些值之一。在接收端,脚本既不知道也不关心您使用的输入类型,因此它会看到您想要的结果。
编辑:我添加是type="submit"为了完整性,尽管这应该是不必要的。
| 归档时间: |
|
| 查看次数: |
4574 次 |
| 最近记录: |