是否有任何理由不设置标记的属性ID和名称相同?HTML标记ID和名称属性
例子:
<input type="text" id="Label" name="Label" />
我的工作,该项目采用与SQL数据库的name属性。 ID属性用于JavaScript。
是否有任何理由不设置标记的属性ID和名称相同?HTML标记ID和名称属性
例子:
<input type="text" id="Label" name="Label" />
我的工作,该项目采用与SQL数据库的name属性。 ID属性用于JavaScript。
提供你跟着周围的ID和名称的所有规则,不存在损害(和事情保持简单一些代码管理效益)的具有匹配id
S和name
S,而是一个id
必须是唯一的,但有时name
必须重复,所以它不总是可能的。
例如:
<input type="radio" name="myRadio" value="a" id="myRadio_a"><label for="myRadio_a">A</label>
<input type="radio" name="myRadio" value="b" id="myRadio_b"><label for="myRadio_b">B</label>
<input type="radio" name="myRadio" value="c" id="myRadio_c"><label for="myRadio_c">C</label>
或者,另一个例子,如果你有相同的页面上有两个类似的形式(如登录和注册)。
我在说关于一个标签,而不是其他标签。上面的例子显示ID和名称相同,在同一个标签中,这会导致问题吗? –
我不确定这是否是最佳实践,它可能会让您困惑,但这不是问题,浏览器将它们视为两件不同的事情。
就像Quentin说的那样,既然name和id有两个用途,有时候需要在多个字段中使用相同的名字,这是不允许的。另一个名称必须与多个字段相同的例子是复选框。
关于在单个标签中使用同一个文本的id和name,这样做是完全合法的。除了诸如复选框或单选按钮之类的分组之外,我倾向于这样做。
可能重复http://stackoverflow.com/questions/4128001/is-it-ok-for-an-html-element-to-have-the-same-name-as-its-id – DevelopmentIsMyPassion