HTML 中 id 和 name 属性的区别

新手上路,请多包涵

idname 属性有什么区别?它们似乎都服务于提供标识符的相同目的。

我想知道(特别是关于 HTML 表单)是否有必要或出于任何原因鼓励同时使用两者。

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

阅读 376
2 个回答

在表单提交中发送数据时使用 name 属性。不同的控件响应不同。例如,您可能有几个具有不同 id 属性但相同 name 的单选按钮。提交后,响应中只有一个值 - 您选择的单选按钮。

当然,它的意义远不止于此,但它肯定会让您朝着正确的方向思考。

原文由 John Fisher 发布,翻译遵循 CC BY-SA 3.0 许可协议

Use name attributes for form controls (such as <input> and <select> ), as that’s the identifier used in the POST or GET 提交表单时发生的调用。

每当您需要使用 CSS、JavaScript 或 片段标识符 来处理特定 HTML 元素时,请使用 id 属性。也可以按名称查找元素,但按 ID 查找 更简单、更可靠

原文由 Warren Young 发布,翻译遵循 CC BY-SA 3.0 许可协议

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