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