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