function selectcp(objname) 

var obj=document.getElementsByName(objname); var selArray=new Array(); 
for(var i=0;i<obj.length;i++) 
{ if(obj[i].checked) 
  {selArray[i]=obj[i].value}; 
  } 
return selArray; } 

解决方案 »

  1.   

    for(i=0;i<obj.length;i++) 写掉了
      

  2.   

    for(var i=0;i < obj.length; i++) 
      

  3.   

    我给你剪了操作部分:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Untitled Document</title>
    <Script type="text/javascript" language="JavaScript"> 
    function submitclick(){ 
        var setValue=selectcp("cbx"); 
        if (setValue.length==0){
               alert("你没有选择你喜爱的水果?") 
               return;
        }else{          
          var smge="你喜欢的水果有"+setValue.toString();  
      alert(smge);
        }
    } function selectcp(objname){ 
        var obj=document.getElementsByName(objname); 
        var selArray=new Array(); 
        for(i=0;i<obj.length;i++){
             if(obj[i].checked){ 
                selArray.push(obj[i].value);
         } 
        } 
        return selArray; 

    </Script>
    </head><body>
    你喜欢的水果有? 
    <form name="inputform" method="post" action=""> 
    <input type="checkbox" name="cbx" value="苹果">红苹果 <br> 
    <input type="checkbox" name="cbx" value="西瓜">大西瓜 <br> 
    <input type="checkbox" name="cbx" value="梨子">鲜梨子 <br> 
    <input type="checkbox" name="cbx" value="桃子">大桃子 <br> 
    <input type="checkbox" name="cbx" value="苹果"> 苹果<br> 
    <br> 
      <input type="button" name="submit" value="提交" onClick="JavaScript:submitclick()"> 
      <input type="reset" name="reset" value="重置"> 
    </form>
    </body>
    </html>