//这样写咋不行?
var idArray=document.getElementsByName('id');
for(var id in idArray){
    //alert(id.value); 
    alert(idArray[id].value)       
}

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
    <input type="checkbox" checked name="id" value="1"/> 
    <input type="checkbox" name="id" value="2"/> 
    <input type="checkbox" name="id" value="3"/> <script>
    var idArray=document.getElementsByName("id");
    for(var i=0;i<idArray.length;i++){
        alert(idArray[i].value);  
    if(idArray[i].checked) idArray[i].outerHTML="";  
    }
    </script>
     </BODY>
    </HTML>
      

  2.   

    还是不行啊,是不是checkbox不行?
      

  3.   

     在ie下用name可以
     在FF下 必须用id
    就是 <input id='xxx'>
      

  4.   

    ff下依次弹出length,item,namedItem
    ie弹出length
      

  5.   

    <input type="checkbox" name="id" value="1"/> 
    <input type="checkbox" name="id" value="2"/> 
    <input type="checkbox" name="id" value="3"/>
    <span onclick="javascript:xzy();">确定</span>
    <script>
    function xzy(){
    var str="";
    var Item = document.getElementsByName("id");
    for(var i=0;i<Item.length;i++){ 
    if(Item[i].checked)
    str=str+"|"+Item[i].value;
    }
    alert(str);
    }
    </script>
    通过IE7及FF测试