解决方案 »

  1. 获取checkbox数组,遍历查找value符合条件的复选框,设置为checked=true
      

  2. 2个数组的比较而已
    <input type="checkbox" name="a" value="1">1
    <input type="checkbox" name="a" value="2">2
    <input type="checkbox" name="a" value="3">3
    <input type="checkbox" name="a" value="4">4
    <script type="text/javascript">
        var a = document.getElementsByName('a')
        , v = '1,3';//其他值注意修改这个变量
        var arr = v.split(',');
        for (var i = 0; i < arr.length; i++)
            for (var j = 0; j < a.length; j++)
                if (arr[i] == a[j].value) {a[j].checked = true;break;}
    </script>
      

类似问题 »