我有一个表单,它包含多个输入字段。如果我没有为每个字段提供id或名称,该怎么办?该字段是否会以某个默认名称提交,或者根本不会提交。
这只是一个查询。没有涉及代码。 感谢
答案 0 :(得分:2)
没有名称的表单控件不能成功控制,也不会提交。
没有名称的控件的值不会包含在提交的表单数据中。
请参阅HTML 4:
成功的控制对于提交是“有效的”。每个成功的控件都将其控件名称与其当前值配对,作为提交的表单数据集的一部分。必须在FORM元素中定义成功的控件,并且必须具有控件名称。
或HTML 5:
如果满足以下任何条件,则跳过此元素的这些子步骤... field元素不是type属性处于Image Button状态的input元素,并且field元素没有指定name属性,或其name属性的值为空字符串。
id与控件的成功无关。只有这个名字在那里很重要。
id仍然很重要,因为它是将<label>
元素与控件相关联的最佳方式(并且通过JS和CSS具有其他用途)。
答案 1 :(得分:0)
表单仍会提交,但在提交表单后您将无法获得“发布”值。