您可以在HTML元素中同时使用“NAME”和“ID”属性吗?
答案 0 :(得分:2)
对元素使用name
和id
属性没有一般限制。除非另有说明,否则可以独立于其他属性使用属性。
name
和id
属性具有不同的含义和用法。但是,从历史上看,name
属性已用于角色,现在可以使用id
属性(稍后在HTML中引入)更好地处理该角色,例如在img
或form
元素中,在此类使用中声明为已弃用或已过时。 name
属性在input
和select
等控件中仍然具有完全有效甚至不可或缺的用途。
根据HTML5 CR(Obsolete but conforming features上的条款),只有一种情况是在同一元素上使用name
和id
有限制:如果你同时使用这两个属性一个a
元素,那么它们的值必须相同。因此,<a name=foo id=foo>
可以(虽然已过时),但<a name=foo id=bar>
不是。
答案 1 :(得分:-1)
是的,你可以!
但是通知:如果您在form
中使用相同的名称两次,则第一个元素将被覆盖。
<form method="POST">
<input type="text" name="mytext" value="A"/>
<input type="text" name="mytext" value="B"/>
<input type="submit"/>
</form>
<?php
print_r($_POST);
?>
小提琴:http://phpfiddle.org/main/code/7ym-da9
文字输入value
的{{1}}为mytext
。