js循环给checkbox赋值?

想根据取到的数组的值,选取checkbox控制其选中

 for(var i=0;i<codeArr.length;i++){

   var tem = codeArr[i];

            alert(tem);

           **$("input:checkbox[value='"+tem+"']").attr("checked","checked");**

        }

现在的效果是实际上只有与数组第一个元素匹配的checkbox被选中


红颜莎娜
浏览 2306回答 1
1回答

慕无忌1623718

试了下,没问题啊?<input type="checkbox" value="0"/><input type="checkbox" value="1"/><input type="checkbox" value="2"/><input type="checkbox" value="3"/><input type="checkbox" value="4"/><input type="checkbox" value="5"/><script>&nbsp; &nbsp; var codeArr = [0,3,5];&nbsp; &nbsp; for(var i=0;i<codeArr.length;i++){&nbsp; &nbsp; &nbsp; &nbsp; var tem = codeArr[i];&nbsp; &nbsp; &nbsp; &nbsp; $("input:checkbox[value='"+tem+"']").attr("checked","checked");&nbsp; &nbsp; }</script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript