展开全部
您好,radio是应该根据name分组的,$('input:radio')是所有的单项,而不是分组后的结果。按你说的“但是输出的结果就变成了一个checked的值一个no value这样循环“ 那你肯定都是2选一的题目咯,肯定啊,假如说只有一道题,$('input:radio')会得到两个结果,但是按照规则,这两个中只有一个能被选中,必然一个checked一个novalue。如果是4选1,那就会一个checked+3个novalue了。
$('div.question').each(function(){
if($(this).find('input:checked').length > 0) {
radio_value.push($(this).find('input:checked:first').val());
} else {
radio_value.push("no value");
}
});
$('div.question').each(function(){
if($(this).find('input:checked').length > 0) {
radio_value.push($(this).find('input:checked:first').val());
} else {
radio_value.push("no value");
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询