获取单选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()); });
你可以在这里看到工作版本 。