HTML 5差异输入id和输入名称?

时间:2012-04-15 20:43:26

标签: html html5 input

我正在为HTML 5中的学校做点什么。

所以这是我的代码

<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="your name" required><br>

所以我的问题实际上是:

NAME和ID有什么区别?目的?哪个更重要?

3 个答案:

答案 0 :(得分:50)

简而言之,name是您提交表单时发送到服务器的标识符。 id是浏览器,客户端,javascript等的唯一标识符。

答案 1 :(得分:20)

name属性用于向服务器提交表单元素;许多元素可能共享相同的name(例如单选按钮,必须在集合中具有相同的名称)。

id属性用于唯一标识任何元素(不仅仅是表单元素)。 必须在整个文档中都是唯一的。

答案 2 :(得分:8)

id属性应该在您的文档中是唯一的。只有一个元素可以具有给定的id。 document.getElementById()找到具有给定id的第一个元素。

在提交表单时,表单将name属性用作键/值对中的键。 value属性都显示在浏览器中,并随表单一起提交。

两者都不“更重要”,它们只是不同。如果您有XML思维模式,那么它们只是节点上的属性。在HTML中,他们有更多的意义。