javascript - Bootstrap 单选按钮上的 onclick 不起作用

标签 javascript jquery html twitter-bootstrap

我已经声明了相同的结构:

<div class="btn-group" data-toggle="buttons" style="margin-left:50px;"> 
    <label class="btn btn-default">
        <input id="past5m" type="radio"> 5m
    </label> 
    <label class="btn btn-default"> 
        <input id="past1h" type="radio"> 1h
    </label>
</div>

根据this应该使我能够通过添加附加 onclick 事件:

$(document).ready(function() {
    $('#past5m').click(function() { 
        alert('hello'); 
    });
});

JQuery 已包含在代码中。

但是,当按下“#past5m”时,没有任何反应。

你能帮我找出错误吗?

谢谢。

最佳答案

您单击的是标签,而不是值。尝试

$(window).ready(function() {

    $('#past5m').closest('label').click(function() { 
        alert('hello'); 
    });
});

试试JSFiddle

关于javascript - Bootstrap 单选按钮上的 onclick 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26193962/

相关文章:

javascript - 将最终给定数量的元素移动到数组的前面

javascript - 将下拉选项列表样式设置为看起来像带有背景图像的按钮。 HTML/CSS

javascript - 与浏览器缓存相关的查询

javascript - 如何在 React 中使用钩子(Hook)绑定(bind)函数?

javascript - ajaxComplete 未被调用

javascript - 如何在 TypeScript 中编写 ES6 箭头函数?

php - 在没有 FTP 访问权限的情况下在实时站点上本地保存自定义 HTML?

javascript - 如何让图像在 HTML5 移动应用程序中加载得更快?

javascript - AngularJs无法读取未定义的属性 "UpdateTime"

javascript - AJAX 过滤 webgrid