2013-03-30 47 views
0

我正在使用引導並有一個單選按鈕組。當用戶單擊單選按鈕時,我需要獲取他/她所選按鈕的索引。我的fiddle返回錯誤的值。它不是新選擇的索引,而是獲取先前選擇的索引。我如何糾正它?jquery返回單選按鈕組的錯誤的選定索引

<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); 
}); 
+1

'選擇= $(本)的.index();' – elclanrs

+1

你的積極類選擇搜索不一定是正確的,因爲你沒有點擊的類「活性」。你應該使用(這個) –

回答

2
var selected; 

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