获取div下的所有的input radio实现单选 name设置不一样 还有什么方法能够分组?

用js写... 用js写 展开
 我来答
山水阿锐
2015-04-08 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,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");

}
});
豆豆xiao宽
2015-04-08 · 超过31用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:57.2万
展开全部
为什么要设置不一样的name
更多追问追答
追问
因为我要在后台获取radio的值通过name
因为我要在后台获取radio的值通过name
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式