var checkboxes = document.getElementsByName("Mycheck");
for( i = 0 ; i < checkboxes.length; i++)
{
     alert( checkboxes[i].value);
}

解决方案 »

  1.   

    你们倒过来了吧? 他不是要checkbox的值,而是要根据值把checkbox选上。<script>
        function init(){
           var str="search,introduce"   //相当数据库传入的字段
           var strArr=str.split(",")
           for(var i=0;i<strArr.length;i++){
              for(var j=0;j<document.all.Mycheck.length;j++){
         if(document.all.Mycheck[j].value==strArr[i]){
                    document.all.Mycheck[j].checked=true
                 }
              }
           }
        }
    </script><form>
    <body onload="init()">
    <label for="check1" >搜索</label> 
    <input type="CHECKBOX" id="check1" value="search" name="Mycheck"><label for="check2">朋友介绍</label> 
    <input type="CHECKBOX" id="check2" value="introduce" name="Mycheck"><label for="check2">海报</label> 
    <input type="CHECKBOX" id="check2" value="paper" name="Mycheck">
    </body>
    </form>