首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js默认选中checkbox,该如何解决

2013-12-19 
js默认选中checkboxscriptvar arr1,2/scriptinput typecheckbox nameresumeFilter value

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

热点排行