<form>
<input type="checkbox" name="showRatings" value="1" checked>
<label for="showRatings">Show Ratings</label>
</form>
当我点击“显示评级”文本时,复选框不会切换。 我知道这很简单。
答案 0 :(得分:81)
我认为label
元素链接到id
属性,而不是name
属性。试试这个:
<form>
<input type="checkbox" name="showRatings" id="showRatings" value="1" checked>
<label for="showRatings">Show Ratings</label>
</form>
参考here。
答案 1 :(得分:6)
当输入元素在标签内时,我们不需要元素上的id和&#39;对于&#39;标签上的属性,但当它在外面我们需要它。
<label>
Foo
<input name="foo" type="checkbox" />
</label>
点击&#34; Foo&#34;将触发复选框的切换