2013-09-25 69 views

回答

-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

文本输入mytextvalueB

+0

非常感谢。我很确定那会没事的。 – TryCatch

+0

你能更具体地说明你的意思是“mytext的价值”吗?至少在某些情况下,这两个值都可用。 – Alohci

+0

@Alohci我更新了我的答案。看看小提琴,你会看到我的意思。 'mytext'不是像'mytext []'那样的数组。 –

2

对元素使用nameid属性没有一般限制。除非另有规定,否则可以独立于其他属性使用属性。

nameid属性具有不同的含义和用途。然而,历史上,name属性已被用于现在更好地利用id属性(其稍后被引入到HTML中)来处理的角色,例如,在imgform元素中,并且在此类使用中声明为弃用或废弃。 name属性在像inputselect这样的控件中仍然具有完全有效且甚至是不可或缺的用途。

只有一个其中相同的元件上使用的nameid有限制,根据HTML5 CR(上Obsolete but conforming features子句)的情况下:如果使用a元件在两个属性,那么它们的值必须相同。因此,<a name=foo id=foo>是好的(虽然已过时),但<a name=foo id=bar>不是。

相关问题