一尘不染

是否可以在不使用“ for = id”的情况下将标签与复选框相关联?

css

我知道有时将标签与复选框相关联是一件好事:

<input id="something" type="checkbox" value="somevalue" />
<label for="something">this is label text</label>

..但是我 必须 使用一个ID来关联它吗?
我什至关心的主要原因是因为我喜欢能够单击标签来切换复选框的值,但不喜欢将id用作如此简单的东西的想法。

我想我可以使用jQuery切换单击标签的前一个元素(复选框),但是也许我缺少一些更简单的东西。看起来像一个解决方案,但用户说它在IE中不起作用。


阅读 207

收藏
2020-05-16

共1个答案

一尘不染

是的,将输入内容放置在标签内。

<label><input type=checkbox name=chkbx1> Label here</label>
2020-05-16