日期:2014-05-17  浏览次数:20692 次

jquery怎么样选中复选框
从后台得到值例如1,3 而页面上有对应的复选框<input type="checkbox" value="1"/>1<input type="checkbox" value="2"/>2<input type="checkbox" value="3"/> 怎么样将对应的复选框选中??求大神指教!!

------解决方案--------------------
在body里面写个加载页面的方法,把值放进去,或者用jquery的方法加载页面时给值。
------解决方案--------------------
至少要有name属性或id属性,如:
<input id="ck01" type="checkbox" value="1"/>
$("#ck01").attr("checked","checked"); 

或者:
<input name="ck01" type="checkbox" value="1"/>
$("input[name='ck01']").attr("checked","checked"); 


参见:
http://www.cnblogs.com/yuzhongwusan/archive/2009/02/27/1399264.html
------解决方案--------------------
如果你的意思是通过值来check
Java code

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
   <form>
        <input type="checkbox" value="1"/>1<input type="checkbox" value="2"/>2<input type="checkbox" value="3"/>3
    </form>
        <script type="text/javascript">
            var data = [1,3];
            (function(data){
                for (i in data){
                    var v = data[i];
                    $("input:checkbox[value='"+v+"']").attr("checked", "checked");
                }
            }(data));
        </script>
        
</body>
</html>