页面元素改一下名称
<input type="checkbox" name="id1">
以下返回未选中的
function validate()
     {
        var nosel;
        nosel="";
        for(var i=1;i<=9;i++)
        {
             if(!(eval("form1.id"+i+".checked")))
                nosel=nosel+"-"+i;
        }
        alert(nosel);
     }

解决方案 »

  1.   

    为什么要这样做呢?在OPTION里加入一个默认的选中项,发送前判断一下有没有选中不就行了吗?这不是更好吗?
    <form name="form1" method="post" action="submit.jsp" onSubmit="return validate();">
      <table width="322">
        <tr>
          <td> 
            <input type="checkbox" name="id" value="0" checked>
            <input type="checkbox" name="id" value="1">
            <input type="checkbox" name="id" value="2">
            <input type="checkbox" name="id" value="3">
            <input type="checkbox" name="id" value="4">
            <input type="checkbox" name="id" value="5">
            <input type="checkbox" name="id" value="6">
            <input type="checkbox" name="id" value="7">
            <input type="checkbox" name="id" value="8">
            <input type="checkbox" name="id" value="9">
          </td>
        </tr>
        <tr>
          <td>
            <input type="submit" name="Submit" value="Submit">
          </td>
        </tr>
      </table>
      </form>
    <script>
    function validate()
    {
    if(document.forms[0].id.value=0)return flase
    }
    </script>