id
属性和name
属性共享相同的命名空间并且必须唯一。因此,我一直尝试在我的应用程序中满足这个要求,甚至害怕将相同的id
和name
分配给同一元素。但是最近我开始使用ASP.NET MVC 3,它(像PHP一样)可以在多个输入控件上使用相同的
name
属性,在服务器端形成值的集合。我试图查找规范中相关的部分 - 但未能找到。也许我误解了什么,或者阅读了错误的文档?那么它是什么呢?我想尽可能产生有效的HTML(在不同的应用程序中使用4.01和5)。我可以毫无顾虑地使用这个技巧吗?还是我会违反某些规定,最好坚持使用唯一值?
name
属性,但它只是重复了id
属性,并且实际上必须等于如果两者都被定义。幸运的是,这不适用于表单元素。 :) - Vilx-<a>
标签也使用名称属性作为锚文本。 - Jon Lawton