HTML单选按钮标签中的验证错误

时间:2013-07-09 16:26:12

标签: validation

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

第155行,第44列:label元素的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类更改为“condition”,因此它与“label for”属性相同?我以为这个名字必须是相同的但也许是班级? -

3 个答案:

答案 0 :(得分:0)

也许你有一个拼写错误,FOR属性应该始终与ID完全相同。

除此之外,我没有看到任何错误。您必须向我们提供更多HTML才能更全面地提供帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

  

除了使用“label for”之外,还有另一种方法我应该将标签应用于单选按钮组吗?

<label>标记单个表单控件,而不是一组。

<fieldset><legend>用于一组字体控件。

<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>