获取单选button组的值

我试图得到使用下面给出的jQuery语法的两个单选button组的值。 当下面的代码运行,我得到从第一个单选button组中select的值两次,而不是获取每个单独的组的值。

我在这里做了明显错误的事吗? 谢谢你的帮助 :)

<a href='#' id='check_var'>Check values</a><br/><br/> <script> $('a#check_var').click(function() { alert($("input:radio['name=r']:checked").val()+ ' ' + $("input:radio['name=s']:checked").val()); }); </script> Group 1<br/> <input type="radio" name="r" value="radio1"/> radio1 <input type="radio" name="r" value="radio2"/> radio2 <br/><br/> Group 2<br/> <input type="radio" name="s" value="radio3"/> radio3 <input type="radio" name="s" value="radio4"/> radio4 

您的引号只需要移到attribute-equalsselect器的值部分[attr='val'] ,如下所示:

 $('a#check_var').click(function() { alert($("input:radio[name='r']:checked").val()+ ' '+ $("input:radio[name='s']:checked").val()); });​ 

你可以在这里看到工作版本 。