【问题标题】:Name field not set for form input fields未为表单输入字段设置名称字段
【发布时间】:2012-08-31 10:27:29
【问题描述】:

我有一个表单,它包含多个输入字段。如果我不为每个字段提供 ID 或名称怎么办。该字段是使用默认名称提交还是根本不提交。

这只是一个查询。不涉及代码。 谢谢

【问题讨论】:

    标签: html forms input


    【解决方案1】:

    没有名字的表单控件不能是成功的控件,不会被提交。

    没有名称的控件的值不会包含在提交的表单数据中。

    HTML 4:

    成功的控件对于提交是“有效的”。每个成功的控件都将其控件名称与其当前值配对,作为提交的表单数据集的一部分。成功的控件必须在 FORM 元素中定义,并且必须具有控件名称。

    HTML 5:

    如果满足以下任一条件,则跳过该元素的这些子步骤…… field元素不是type属性为Image Button状态的input元素,或者field元素没有指定name属性,或者它的name属性的值为空字符串。


    id 与控件的成功无关。只有名字很重要。

    id 仍然很重要,因为它是将<label> 元素与控件关联的最佳方式(并且通过 JS 和 CSS 有其他用途)。

    【讨论】:

      【解决方案2】:

      表单仍会被提交,但在表单提交后您将无法获取“post”值。

      【讨论】:

      • 你的意思是没有值的字段最终会丢失?
      • 是的,我们没有得到值。
      猜你喜欢
      • 2012-03-29
      • 1970-01-01
      • 2023-01-18
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      • 2015-04-05
      • 1970-01-01
      • 2011-03-19
      相关资源
      最近更新 更多