【问题标题】:Validation error in label for HTML radio buttonsHTML单选按钮标签中的验证错误
【发布时间】:2013-07-07 08:50:39
【问题描述】:

我的 HTML 表单中有一个验证错误,其中有单选按钮 (appleiphonebuyers.com/sell.html)。错误读取:

第 155 行,第 44 列:标签元素的 for 属性必须引用表单控件。

… <label for="condition" class="inline"><span class="formstar">*</span> Conditi…

除了使用“label for”之外,还有其他方法可以将标签应用于单选按钮组吗?

更新:

以下是这些单选按钮的 HTML:

<LABEL class="inline" for="condition"><SPAN class="formstar">*</SPAN> Condition</LABEL> <INPUT class="conditionselect" type="radio" name="condition" value="Good" />Good <INPUT class="conditionselect" type="radio" name="condition" value="Okay" />Okay <INPUT class="conditionselect" type="radio" name="condition" value="Bad" />Bad <BR /> 

我突然想到,也许我必须将 INPUT 类更改为“条件”,使其与“标签”属性相同?我认为这是必须相同的名称,但也许是班级? ——

【问题讨论】:

    标签: validation


    【解决方案1】:

    除了使用“label for”之外,还有其他方法可以将标签应用于单选按钮组吗?

    &lt;label&gt; 标记一个单个 表单控件,而不是一组。

    &lt;fieldset&gt;&lt;legend&gt; 用于一组字体控件。

    <fieldset>
        <legend> Condition </legend>
        <input type="radio" name="condition" id="condition_1" value="1"> 
            <label for="condition_1"> 1 </label>
        <input type="radio" name="condition" id="condition_2" value="12> 
            <label for="condition_2"> 2 </label>
        <input type="radio" name="condition" id="condition_3" value="13> 
            <label for="condition_3"> 3 </label>
    </fieldset>
    

    【讨论】:

      【解决方案2】:

      也许你打错了,FOR 属性应该总是和 ID 中的完全一样。

      除此之外,我认为没有任何问题。您必须向我们提供更多 HTML 才能提供更彻底的帮助。

      【讨论】:

      • 没有错字。明天我会尝试发布一些html。谢谢。
      【解决方案3】:

      for 属性必须映射到输入元素的 ID,而不是其名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-24
        • 2015-01-04
        • 2011-10-18
        • 1970-01-01
        • 2013-01-22
        • 1970-01-01
        • 2011-08-04
        • 1970-01-01
        相关资源
        最近更新 更多