HTML 表单 - 是否需要名称和 ID?

新手上路,请多包涵

为什么我需要 nameid 属性 <input> 表单元素?

哪个用于 POST 数据发送,我可以排除哪个?

原文由 Robin Rodricks 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 512
2 个回答

name 由服务器端使用。如果您计划处理该字段,则这是 必需 的。 id 仅如此 label 当屏幕阅读器点击和访问元素时,可以触发/调用表单控件(输入和选择)。

 <form method=POST action="form-processor.php">
    <input name=first_name value=john>
</form>

结果是

$_POST = array('first_name' => 'john');

如果方法是 GET ,它会附加到查询字符串中:

http://site-name.com/form-handler.php?first_name=john

附加隐藏输入的查询字符串很受欢迎:

<input type="hidden" name="q" value="1">

原文由 meder omuraliev 发布,翻译遵循 CC BY-SA 4.0 许可协议

不需要 ID名称 也不是强制性的,但如果没有它,浏览器将不会发送 <input> 的数据。这对于 POSTGET 是一样的。

原文由 Kobi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题