js默认选中checkbox
<script>
var arr="1,2";
</script>
<input type="checkbox" name="resumeFilter" value="1" />
<input type="checkbox" name="resumeFilter" value="2" />
<input type="checkbox" name="resumeFilter" value="3" />
<input type="checkbox" name="resumeFilter" value="4" />
arr的字符串中是1,2,checkbox要默认把 value=1 和 value=2 的就勾选上。
假如 arr 是3,那么就把值为value=3的勾选上要怎么写啊
------解决方案--------------------
window.onload = function () {
var arr = "1,2,4";
arr = arr.split(",");
var inputs = document.getElementsByName("resumeFilter");
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < inputs.length; j++) {
if (arr[i] == inputs[j].value) {
inputs[j].checked = true;
break;
}
}
}
}
------解决方案--------------------var s=document.getElementsByName("resumeFilter");
var arr="1,2";
var val=arr.split(",");
for(var str in val)
{
for(var i=0;i<s.length;i++){
if(str==s[i].value)
s[i].checked=true;
break;
}
}