bod*_*ydo 43 html forms submit
假设我有以下HTML表单:
<form>
...
<input type="submit" name="queue" value="Queue item">
<input type="submit" name="submit" value="Submit item">
</form>
Run Code Online (Sandbox Code Playgroud)
我如何知道用户点击了哪个按钮(不使用javascript)?
我查看了提交的数据,似乎"Queue Item"点击后"queue" = "Queue Item"会被发送到服务器.当"Submit item"点击,然后"submit" = "Submit item"套发送.
我可以依靠这种行为吗?它是否在HTML表单的标准中的某处记录?你们是怎么做到的?
Tim*_*rry 54
是的,你可以依靠这个; 它在这里完整记录.具体相关部分说:
提交表单进行处理时,某些控件的名称与其当前值配对,这些对与表单一起提交.提交名称/值对的那些控件称为成功控件.
和
如果表单包含多个提交按钮,则只有激活的提交按钮成功.
是的,你可以依靠这种行为.
当<input type="submit" name="queue" value="Queue item">被点击时,现场"排队"将被设置和"提交"不会.
而当另一个被点击时,将设置字段"submit",而"queue"将不会.
如果您对此不满意,可以将它们分成两种形式并以此方式进行处理.
| 归档时间: |
|
| 查看次数: |
47072 次 |
| 最近记录: |