<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輸入[類型= 「電臺」]:勾選')
<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輸入[類型= 「電臺」]:勾選')
試試這個
$('.outer .inner input:radio:checked');
工作demo
問題在你的選擇器中是.outer.inner
。這將查找同一元素上的兩個類。也許你錯過了兩個班級之間的差距。
你可以嘗試把一個類來輸入
<input class="myradio" name="aa" value="aa" type=radio/>
並使用
$('.myradio').change(function(){
console.log($(this).val());}
);
但是,如果你通過代碼創建它們要使用
$('.myradio').live('change', function(){
console.log($(this).val());}
);
你應該只有一組單選按鈕具有相同的名稱,因此您可以通過。訪問所選的單選按鈕值你已經給了這組單選按鈕的名字。即。
var result = $('input:radio[name=aa]:checked').val());
...或者,如果你想要的結果,當你改變,你可以使用以下,再次引用給你的組單選按鈕的名稱。
$('input:radio[name=aa]').change(function() {
alert($(this).val());
});