html文档中的name属性

在一个表单中的一个input标签只设置了id属性,没有设置name属性,结果提交到服务器的form中没有改input标签的值,经研究发现原因就是没有设置name属性

w3c上对name的描述是:

name 属性规定 input 元素的名称。

name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。

注释:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。

w3c上对id的描述是:

id 属性规定 HTML 元素的唯一的 id。

id 在 HTML 文档中必须是唯一的。

JavaScript 可以利用 id 属性通过 HTML DOM 来改变带有指定 id 的 HTML 元素的样式,CSS 也可以利用 id 定义相关元素的样式。

 显然是要设置了name属性才能把标签的值传到服务器

网上有人归纳了一些name的用途http://www.cnblogs.com/birdshome/archive/2005/01/31/99562.html

posted on 2011-06-24 09:17  漫步人生  阅读(524)  评论(0编辑  收藏  举报