在 Html 中元素的“id”和“name”有什么区别?

在 Html 中元素的“id”和“name”有什么区别?

我本来想将此发布到 StackOverflow,但我目前无法在那里发布问题,所以我想知道标签上的 ID 部分和名称部分有什么区别,例如:

<input id="datepicker" STYLE= "background-color: #FFFF00">

<input name="CalendarField1" STYLE= "background-color: #FFFF00">

我认为这与在某些脚本中调用不同的标签有关,比如 CSS 调用 id 而 java 调用 name 或反之亦然,我这样想是否正确,或者是否存在其他情况下您会使用 name 部分而不是 id 部分或反之亦然?

答案1

名称用于在表单提交中发送数据。不同的控件响应不同。例如,您可能有多个具有不同 ID 但名称相同的单选按钮。提交时,响应中只有一个值 - 您选择的单选按钮。

当然,它的意义远不止于此,但它绝对能引导你朝着正确的方向思考。

参考

相关内容