2011-09-02 57 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