0

换句话说,我想要它,所以当您单击复选框上的文本时,它不会被选中。它仅在您单击实际复选框时进行检查。我已经尝试了很多东西,但都是空的。无论如何,它似乎都会触发所有事件。(单击、选中、聚焦)也许是一种阻止或覆盖默认事件函数的方法?谢谢。

4

2 回答 2

3

不要在复选框控件本身中写入文本,而是在其旁边添加一个带有标题的标签。

所以你会有:

[标签说明] []

单击标签标题不会影响复选框。

于 2012-06-08T14:38:07.600 回答
0

将标签的 for 属性设置为指向复选框 id 是导致单击文本时选中复选框的原因。

<label for="checkboxId">test</label><input type="checkbox" id="checkboxId"/>

因此,您可以只删除 for 属性,但从可访问性的角度来看这是不可取的

于 2012-06-08T14:43:35.060 回答