label元素的for属性必须引用表单控件

时间:2014-06-06 15:03:59

标签: forms css3 labels

我继续在我的两行标签代码中收到上述错误。我还没有能够提出有效的解决方案。任何接受者都会有很大的帮助。

<input type="radio" name="payment_method" value="Bill Me">
<label div id="payment1" for="payment_method">Bill Me</label>

<input type="radio" name="payment_method" value="Bill Me">
<label div id="payment2" for="payment_method">Credit Card</label>

1 个答案:

答案 0 :(得分:4)

for属性应与表单控件的 ID 对应,而不是名称。

为输入提供唯一的ID,并将其用作每个标签for上的值,例如:

<input name="payment_method" value="Bill Me" id="payment_method_bill">
<label id="payment1" for="payment_method_bill">Bill Me</label>

仅供参考:您在每个标签的ID之前都有div,这是无效的,应该删除。