假设我有以下 HTML 表单:
<form>
...
<input type="submit" name="queue" value="Queue item">
<input type="submit" name="submit" value="Submit item">
</form>
我如何知道用户点击了哪个按钮(不使用 javascript)?
我查看了提交的数据,似乎当单击 "Queue Item"
时,"queue"= "Queue Item"
被发送到服务器。当 "Submit item"
被点击时,"submit"= "Submit item"
设置发送。
我可以依赖这种行为吗?它是否记录在 HTML 表单标准的某处?你们是怎么做到的?
最佳答案
是的,你可以依靠这个;它有完整的文档记录here .具体相关行说:
When a form is submitted for processing, some controls have their name paired with their current value and these pairs are submitted with the form. Those controls for which name/value pairs are submitted are called successful controls.
和
If a form contains more than one submit button, only the activated submit button is successful.
关于html - 如果一个 HTML 表单有两个 <input type ="submit"> 按钮,我怎么知道哪个被点击了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2129346/