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>