首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >复选框RadioButton行为

复选框RadioButton行为
EN

Stack Overflow用户
提问于 2013-07-04 13:55:47
回答 1查看 390关注 0票数 0

我正在尝试将引导主题实现为OpenLayers层开关控件的新样式。

在引导示例中,我注意到输入元素嵌套在标签元素中,如下所示:

代码语言:javascript
运行
复制
<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>

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

您可以查看代码这里

我怎么才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 14:51:57

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

当标签与元素相关联时,单击它就会“激活”元素。如果有复选框或单选按钮,这意味着选中/选中它。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17472173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档