jqery循环嵌入循环,发现只能选中一个,求大神帮忙看看怎么弄

遇到一个jqery循环的问题
求大神帮忙看看
图片说明
图片说明
我数据库里面获取到是数据是这样的格式 1.xxx,2xxx,3xxx 然后我进行截取,转换成了数组,然后进行循环这个数组
然后在循环里面嵌入循环,用于循环获取这些数据
然后数据进行比对,对上了,就选择
我现在发现只能选中一个
求解

你这么弄,我也不清楚什么原因,或者你说你想要实现什么效果,我帮你调调

this用对了吗?????









var str="1,2,3,4,5"; var strs = str.split(","); $(strs).each(function(i){ var x = strs[i]; $('input[name="aa"]').each(function(i,v){ if($(this).val()==x){ $(this).attr("checked",true); } }); });


没问题啊,把all输出来看看噻

运动羽毛球棒球足球
 <script type="text/javascript">
    $(function(){
        var str = "1,3";
        var strs = str.split(",");
        $(strs).each(function(i){
            var x = strs[i];
            alert(x);
            $("input[name='aa']").each(function(i){
                if($(this).val()==x){
                    $(this).attr("checked",true);
                }
            })
        });
    });
        </script>

这样写没有问题

看下你的jsp代码 是不是有命名重复的情况