2009-09-01 72 views
8

输入字段名称必须在表单中唯一吗?输入字段名称必须在表单中唯一吗?

我猜想,因为对每个输入字段参考由表单名限定它的确定。

document.form1.inp1.value document.form2.inp1.value

我说得对不对? 它可以在所有浏览器中使用吗?

感谢

+0

[名称属性是否必须在HTML文档中是唯一的?](http://stackoverflow.com/questions/5518458/does-a-name-attribute-have-to-be-unique- in-a-html-document) – Liam 2014-02-13 11:08:43

回答

8

不,它们不必在表格中的表格之间唯一。 重犯的最常见的用途是收音机:

<form> 
    <input type="radio" name="my_radio" value="1"> 
    <input type="radio" name="my_radio" value="2"> 
    <input type="radio" name="my_radio" value="3"> 
</form> 
9

不,他们没有能够跨形式独特,但应该是除单选按钮形式中是唯一的。

+0

谢谢。我试图点击向上箭头投票,它给了我一个-1? – sdfor 2009-09-01 17:54:09

2

单选按钮需要相同的名称组正常。根据提交后表单处理表单的方式,有些人在单击按钮和复选框后用“[]”命名,以使它们可以很好地转换为表单处理系统中的数组。

如果几种形式都指向回到相同的表单处理程序(即许多定义形式<形式行动=“form_handler.php” >),您可以为域元素相似的名称,但表单处理程序将需要每个页面上的唯一条目以区分它们。如果每个输入字段都是一个信息收集会话的一部分,那么最好的做法是为每个输入字段设置唯一的名称,即使在多个页面中也是如此。

相关问题