输入字段NAMES必须在表单中是唯一的吗?

时间:2009-09-01 17:37:04

标签: forms xhtml

输入字段NAMES在表单中是否必须是唯一的?

       

我认为没关系,因为对每个输入字段的引用都由表单名称限定。

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

我是对的吗? 它适用于所有浏览器吗?

感谢

3 个答案:

答案 0 :(得分:9)

不,它们不必在表格中是唯一的,但除了单选按钮外,在表格中应该是唯一的。

答案 1 :(得分: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>

答案 2 :(得分:2)

单选按钮需要相同的名称才能正确分组。根据提交表单后处理表单的后端类型,有些人会在名称后面点击单选按钮和带有“[]”的复选框,以使它们很好地转换为表单处理系统中的数组。

如果有几个表单指向同一个表单处理程序(即许多表单将表单定义为&lt; form action =“form_handler.php”&gt;),则可以为字段元素指定相似的名称,但表单处理程序需要每页上的唯一条目以区分它们。如果它们都是一个信息收集会话的一部分,那么最佳做法是为每个输入字段设置唯一的名称,即使是跨多个页面。