好吧,我错过了什么?我有:
<form> <input type="checkbox" name="showRatings" value="1" checked> <label for="showRatings">Show Ratings</label> </form>
当我点击“显示评分”文本时,复选框没有切换,我知道这很简单。
0qx6xfy61#
我认为label元素链接到id属性,而不是name属性。
label
id
name
<form> <input type="checkbox" name="showRatings" id="showRatings" value="1" checked> <label for="showRatings">Show Ratings</label> </form>
参考此处。
eanckbw92#
当input元素在标签内部时,我们不需要元素的id和标签的'for'属性,但是当它在标签外部时,我们需要它。
<label> Foo <input name="foo" type="checkbox" /> </label>
点击“Foo”将触发复选框的切换
sq1bmfud3#
试试这个,这将工作。它将不与名称属性一起工作。
3条答案
按热度按时间0qx6xfy61#
我认为
label
元素链接到id
属性,而不是name
属性。参考此处。
eanckbw92#
当input元素在标签内部时,我们不需要元素的id和标签的'for'属性,但是当它在标签外部时,我们需要它。
点击“Foo”将触发复选框的切换
sq1bmfud3#
试试这个,这将工作。它将不与名称属性一起工作。