2011-09-02 103 views
0
<div class="outer"> 
    <div class="inner"> 
     <input name="aa" value="aa" type="radio"/> 
     <input name="aa" value="bb" type="radio"/> 
    </div> 
</div> 

如何在jQuery中獲得選擇的無線電值。div下的jQuery div類選擇單選按鈕值

我用這$( 'outer.inner輸入[類型= 「電臺」]:勾選')

回答

1

試試這個

$('.outer .inner input:radio:checked'); 

工作demo

問題在你的選擇器中是.outer.inner。這將查找同一元素上的兩個類。也許你錯過了兩個班級之間的差距。

0

你可以嘗試把一個類來輸入

<input class="myradio" name="aa" value="aa" type=radio/> 

並使用

$('.myradio').change(function(){ 
     console.log($(this).val());} 
); 

但是,如果你通過代碼創建它們要使用

$('.myradio').live('change', function(){ 
     console.log($(this).val());} 
); 
0

你應該只有一組單選按鈕具有相同的名稱,因此您可以通過。訪問所選的單選按鈕值你已經給了這組單選按鈕的名字。即。

var result = $('input:radio[name=aa]:checked').val()); 

...或者,如果你想要的結果,當你改變,你可以使用以下,再次引用給你的組單選按鈕的名稱。

$('input:radio[name=aa]').change(function() { 
    alert($(this).val()); 
}); 

Demo