javascript - Jquery 返回单选按钮组的错误选定索引

标签 javascript jquery twitter-bootstrap

我正在使用 Bootstrap 并有一个单选按钮组。当用户单击单选按钮时,我需要获取他/她选择的按钮的索引。我的fiddle返回错误的值。它获取的是先前选择的索引,而不是新选择的索引。我该如何纠正它?

<div class="btn-group" data-toggle="buttons-radio">
    <a class="btn btn-link">Index 0</a>
    <a class="btn btn-link active">Index 1</a>
    <a class="btn btn-link">Index 2</a>
</div>

Javascript:

var selected;

$('.btn-group > .btn, .btn[data-toggle="button"]').click(function() {
    selected = $(".btn-group").find(".active").index();
    alert(selected);
});

最佳答案

var selected;

$('.btn-group > .btn, .btn[data-toggle="button"]').click(function() {
    selected = $(this).index();
    alert(selected);
});

关于javascript - Jquery 返回单选按钮组的错误选定索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15714078/

相关文章:

javascript - 如何正确堆叠砌体布局和延迟加载图像?

php - 检测链接何时被单击,在新框架中打开

php - Laravel - 如何从 Laravel 代码中的 json 中提取值

javascript - 表格边框顶部仅在第一行没有 css3

javascript - 提交位于另一个表单中的表单

html - 使用 bootstrap 3 对齐同一行上的复选框

javascript - Bootstrap 模态内的水平滚动

html - 框阴影和溢出 : scroll

javascript - jQuery 布局插件 + AngularJS 选项卡

javascript - 在 Javascript 中隐藏和显示具有各自样式的元素