首页 > 解决方案 > 如果没有名称/值对,服务器如何捕获“提交”操作?

问题描述

我正在关注HTML Forms的教程,
参考“名称属性”,它说“每个输入字段都必须有一个名称属性才能提交。”

但是,在官方的例子中,type submit input 并没有遵循这个规则。

<form action="/action_page.php">
  First name:<br>
  <input type="text" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit" value="Submit">
</form>

如果没有名称/值对,服务器如何捕获“提交”操作?

标签: html

解决方案


这是不该做什么的一个例子。

每个输入字段必须具有要提交的名称属性。
如果省略 name 属性,则根本不会发送该输入字段的数据。
此示例将仅提交“姓氏”输入字段:

<form action="/action_page.php">
  First name:<br>
  <input type="text" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit" value="Submit">
</form>

推荐阅读