Javascript 使用jquery获取单选按钮组的值

Javascript 使用jquery获取单选按钮组的值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个php循环代码来生成单选按钮组 <?php for($i=1; $i<=10; $i++) { ?> <div class="radio"> <label> <input name="ans_<?php echo $i?>" value="option2" type="radio"> The smallest resistance </label&

我有一个php循环代码来生成单选按钮组

<?php
for($i=1; $i<=10; $i++)
{
?>           
<div class="radio">
    <label>
        <input name="ans_<?php echo $i?>" value="option2" type="radio">
        The smallest resistance
    </label>
</div>
<div class="radio">
    <label>
        <input name="ans_<?php echo $i?>" value="option2" type="radio">
        The largest resistance
    </label>
</div>
<div class="radio">
    <label>
        <input name="ans_<?php echo $i?>" value="option2" type="radio">
        They have the same power loss.
    </label>
</div>
<div class="radio">
    <label>
        <input name="ans_<?php echo $i?>" value="option2" type="radio">
        Voltage and resistance values are needed.
    </label>
</div>
<?php
}
?>
<button id="q_next" type="button" class="btn btn-warning pull-right savebtn" name="1">Save and Next</button>
使用jquery。。。。。。 过去低于代码

  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
   $(document).ready(function(){
     $('#q_next').click(function(e){
        $("input:radio:checked").each(function() {
            alert(this.value);
        })   
    });
});
</script>

$(文档).ready(函数(){
$('q#u next')。单击(函数(e){
$(“输入:收音机:选中”)。每个(函数(){
警报(该值);
})   
});
});

试试这样的方法

var radio_groups = {};
$(":radio").each(function(){
    radio_groups[this.name] = true;
})

for(group in radio_groups){
    var selected = $(":radio[name="+group+"]:checked")
    if (selected.length > 0)
        alert('GROUP : '+ group + ',VALUE : '+ selected.val());
}

此代码用于使用每个问题的单选按钮选项生成的测试问题。当我们点击按钮时,会显示下一个问题,此时我想保存用户对该特定问题给出的答案。我不希望它在单选按钮上完成,它应该只在按钮上完成。我正在使用它,但它不起作用$('q#u next')。单击(函数(){$quesid=parseInt($(this.attr('name'));$ans=$([name='ans#'+$quesid+“]).val(););我不需要数组我需要每个组的值。此函数还返回数组,提醒所有以前选择的组选项值,但我需要用户单击该选项的组的值button@atjoshi,你的意思是你想得到所选的电台名称?但它并没有说在同一页上有,然后不是迭代所有电台组,而是得到最后一个电台组的值
var radio_groups = {};
$(":radio").each(function(){
    radio_groups[this.name] = true;
})

for(group in radio_groups){
    var selected = $(":radio[name="+group+"]:checked")
    if (selected.length > 0)
        alert('GROUP : '+ group + ',VALUE : '+ selected.val());
}