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

解决方案 »

  1.   

    html代码<input type="checkbox" name="resumeFilter" value="1" checked="true"/>
    <input type="checkbox" name="resumeFilter" value="2"  checked="true"/>
    <input type="checkbox" id="checkbox3" name="resumeFilter" value="3" />
    <input type="checkbox" name="resumeFilter" value="4" />
    JS代码var arr=3;
    if(arr=3)
    {
      $("#checkbox3").attr("checked","true");
    }
    效果
      

  2.   

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

  3.   

    jquery写法:
    var arr="1,2";
    var val=arr.split(",");
    val.each(function(kry,valuel){
    $("#resumeFilter[value='"+valuel+"']").attr("checked","true");
    });
      

  4.   

    jquery写法:
    var arr="1,2";
    var val=arr.split(",");
    val.each(function(kry,valuel){
    $(":checkbox[value='"+valuel+"']").attr("checked","true");
    });