Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 复选框单选按钮行为_Javascript_Html_Twitter Bootstrap_Openlayers - Fatal编程技术网

Javascript 复选框单选按钮行为

Javascript 复选框单选按钮行为,javascript,html,twitter-bootstrap,openlayers,Javascript,Html,Twitter Bootstrap,Openlayers,我正在尝试将引导主题实现为OpenLayers层切换器控件的新样式。 在引导示例中,我注意到input元素嵌套在label元素中,如下所示: <label class="radio span2"> <input type="radio" value="option1"> Cash </label> <label class="radio span2"> <input type="radio" value="option

我正在尝试将引导主题实现为OpenLayers层切换器控件的新样式。
在引导示例中,我注意到input元素嵌套在label元素中,如下所示:

<label class="radio span2">
    <input type="radio" value="option1">
    Cash
</label>
<label class="radio span2">
    <input type="radio" value="option2">
    Invoice
</label>
<label class="radio span2">
    <input type="radio" value="option3">
    Discover
</label>

现金
发票联
发现
似乎当你点击单选按钮的标签时,它会被选中,但不会被触发。但当你点击收音机本身时,它确实会被触发。复选框也会发生同样的情况。但即使选中复选框,这次也不会触发单击事件

你可以查看代码


如何解决此问题?

您已经为控件注册了一个
单击事件处理程序。如果不单击控件,则不会调用处理程序

当标签与元素关联时,单击它将“激活”该元素。如果是复选框或单选按钮,则表示选中/选中它


复选框也可以通过其他方式更改,例如键盘。因此,
单击
事件处理程序不是最佳选择。改为使用
change
事件。

你说得对,我禁用了所有已注册的事件并激活了单选按钮的onchange事件,现在一切正常。谢谢