日期:2014-05-16  浏览次数:20330 次

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;
}
}