document.answer这个form中没有submit类型的按钮?

解决方案 »

  1.   

    <html>
    <head>
    <script language='javascript'>
    function checkAnswer()
    {
      var isSelected = 0;
      for(i=0;i<document.all.answer.length;i++)
      {
        if(document.all.answer[i].checked)
        {
          isSelected= 1;
        }
       }
       if(isSelected==0)
       {
         alert('请选择答案!');
         return false;
        }
      
    }
    </script>
    </head>
    <body>
    <form method='post' action='xxxx' onsubmit="return checkAnswer();" name='answerform'>
      <input type="checkbox" value='A' name="answer">A
    <input type="checkbox" value='B' name="answer">B
    <input type="checkbox" value='C' name="answer">C
    <input type="checkbox" value='D' name="answer">D
    <input type=submit value="OK">
    </form>
    </body>
    </html>
      

  2.   

    function sendanswer(){
    if(!document.answer.A.checked && 
       !document.answer.B.checked && 
       !document.answer.C.checked &&
       !document.answer.D.checked ){alert("请选择至少一个选项!");}
    else return truel;
    }
      

  3.   

    answer是form的name,我希望checkbox的名字不同,这样能统计出到底答案是哪几个,所以tonyzhangcn(东尼)的方案不行.
    OnlyFor_love(【土豆搬家】) 的方法用了,但是还是有错,是否不能将判断欠套?
      

  4.   

    常常都是用tonyzhangcn(东尼)这种写法的
    你只要在获取参数值的时候用
    String[] values=request.getParameterValues("checkboxgroupname");
    然后循环地判断,也可统计出答案来呀
      

  5.   

    form提交时是否不能提交disabled的textarea?
    因为我试了下直接提交,但是好像不行
      

  6.   

    form提交时是否不能提交disabled的textarea!!!!不可以,我也是前几天才知道:(
      

  7.   

    楼上东尼的,少个变量i的定义<script language='javascript'>
    function checkAnswer()
    {
      var isSelected = 0;
      for (var i=0;i<document.all.answer.length;i++) //变量i应该定义一下
      {
        if(document.all.answer[i].checked)
        {
          isSelected= 1;
        }
       }
       if(isSelected==0)
       {
         alert('请选择答案!');
         return false;
        }
      
    }
    </script>
      

  8.   

    function onCheck(){       //提交的时候在客户端进行验证,至少选择一个
        if(document.forms[0].depid.length){
           for(i=0;i<document.forms[0].depid.length;i++){
             if(document.forms[0].depid[i].checked==true)return true;
           }    }else{
            if(document.forms[0].depid.checked==true)return true;
        }
        alert("至少选择一个!");
        return false;  }
    我这个也面中只有一个form,而且checkbox的name属性都是depid(具有相同的名字)所以
    我这么写:document.forms[0].depid.
    具体的根据你的也面确定,
    然后在提交按牛中这样:触发onclick事件
     <html:submit styleClass="button" value="确定" property="Submit" onclick="return onCheck()"/>
    -------
      

  9.   

    <script language=javascript>
    function sendanswer(){
    if(!document.answer.A.checked &&
       !document.answer.B.checked && 
       !document.answer.C.checked &&
       !document.answer.D.checked )
    {
       alert("请选择至少一个选项!");
       return false;
    }
    }
    </script>
    <form name="answer" method="post" action="xxxx" onSubmit="return sendanswer()">