0

我的 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 类更改为“条件”,所以它与“标签”属性相同?我认为这是必须相同的名称,但也许是班级?——</p>

4

3 回答 3

0

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

除此之外,我看不出有什么不对。您必须向我们提供更多 HTML 才能更彻底地提供帮助。

于 2013-07-09T16:31:13.233 回答
0

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

于 2013-07-12T14:07:00.183 回答
0

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

A<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>
于 2013-07-12T14:09:29.460 回答