【发布时间】:2012-08-31 10:27:29
【问题描述】:
我有一个表单,它包含多个输入字段。如果我不为每个字段提供 ID 或名称怎么办。该字段是使用默认名称提交还是根本不提交。
这只是一个查询。不涉及代码。 谢谢
【问题讨论】:
我有一个表单,它包含多个输入字段。如果我不为每个字段提供 ID 或名称怎么办。该字段是使用默认名称提交还是根本不提交。
这只是一个查询。不涉及代码。 谢谢
【问题讨论】:
没有名字的表单控件不能是成功的控件,不会被提交。
没有名称的控件的值不会包含在提交的表单数据中。
见HTML 4:
成功的控件对于提交是“有效的”。每个成功的控件都将其控件名称与其当前值配对,作为提交的表单数据集的一部分。成功的控件必须在 FORM 元素中定义,并且必须具有控件名称。
或HTML 5:
如果满足以下任一条件,则跳过该元素的这些子步骤…… field元素不是type属性为Image Button状态的input元素,或者field元素没有指定name属性,或者它的name属性的值为空字符串。
id 与控件的成功无关。只有名字很重要。
id 仍然很重要,因为它是将<label> 元素与控件关联的最佳方式(并且通过 JS 和 CSS 有其他用途)。
【讨论】:
表单仍会被提交,但在表单提交后您将无法获取“post”值。
【讨论】: