document.formname.tags['text']还是什么的。忘记怎么写了,可以对一类input进行操作

解决方案 »

  1.   

    临时写的一个东东,判断填空题是否填写,至于选择题,给其中一个选项为默认值即可<script language="javascript">
    function checkText(){
      var allText = document.forms[0].all.tags("input");
      for (var i=0;i<allText.length;i++)
      {
        if(allText(i).value=="") return false;
      }
      return true;
    }
    </script> 
    <form>
    <input type=text><br>
    <input type=text><br>
    <input type=text><br>
    <input type=text><br>
    <input type=radio id="r1" value=1 checked>
    <input type=radio id="r1" value=2>
    <input type=radio id="r1" value=3><br>
    <input type=button onclick="alert(checkText())" value="checkText">
    </form>
      

  2.   

    单选题如果用radio组的话,可以用这个。
    function getSelectedRadio(radioGroup)
    {
    for(var i=0;i<radioGroup.length;i++){
    if(radioGroup[i].checked){
    return i;
    }
    }
    return -1;
    }
    用j=getSelectedRadio(radioGroup),看j是否等于-1,如果j=-1,则是没有选择。
      

  3.   

    TO bestext(bestext) :恩,谢谢你,填空题解决了,但是选择题不能CHECKED,还要想办法了
    TO llcnllcn(离开以后) :恩,是用RADIO组的,不过,选择填空是在同一个页面,用同一个FORM的,还要想想办法把两者结合到一块来今晚结分
      

  4.   

    解决,我把选择题与填空题分作两个页面我这里没有多选题~!~不过我想应该用CKECKED来检测吧
      

  5.   

    呵呵,弄好了,并且能检测一个表单里面的单选题和填空题,大家看看,是否还有更好的算法<html>
    <head>
    <title>在线回答</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="css.css" type="text/css">
    </head>
    <script language="javascript">
    function checkText(){  //题目检测
      for (var i=0;i<139;i+=4)
      { if(!(document.form1.elements[i].checked &brvbar;&brvbar; document.form1.elements[i+1].checked &brvbar;&brvbar; document.form1.elements[i+2].checked &brvbar;&brvbar; document.form1.elements[i+3].checked)){
          alert("请选择答案!");
          document.form1.elements[i].focus();
          return false;    }
        }
         for (i=140;i<document.form1.elements.length;i++)
        { if(document.form1.elements[i].value==""){
          alert("请填写填空题!");
          document.form1.elements[i].focus();
          return false;
         }
          //alert(document.form1.elements.length)
    }
      return true;}
    </script><body bgcolor="#FFFFFF" text="#000000">
    <form name="form1" method="post" onsubmit="return checkText()" action="question_up.asp">
      <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr> 
          <td height="28">欢迎你,来自<font color="#FF0000"><%=session("all")%></font>的<font color="#FF0000"><%=session("stuname")%></font></td>
        </tr>
        <tr> 
          <td>一、选择题 <br>
            1. 社会主义道德建设是__________的重要内容。<br>
            <input type="radio" name="1" value="a">
            发展先进生产力  
            <input type="radio" name="1" value="b">
            发展先进文化 
    <input type="radio" name="1" value="c">
            发展法制建设 
    <input type="radio" name="1" value="d">
            建设有中国特色社会主义<br>
            <br>
            2. 公民道德建设的指导思想是__________<br>
            <input type="radio" name="2" value="a">
            马列主义、毛泽东思想、邓小平理论 
    <input type="radio" name="2" value="b">党的基本纲领 <br>
            <input type="radio" name="2" value="c">
            党的基本路线 
    <input type="radio" name="2" value="d">&quot;三个代表&quot;的重要思想<br>
            <br>
    //////////////////一共有35道选择题/////////////////////////
    <p>二、填空题<br>
              1.
              <input type="text" class=form name="textfield" size="20">
              ,在公民道德建设中担负着指导、协调、组织的具体职责。<br>
              <br>
              2. 各种道德实践活动源于<input type="text" class=form name="textfield" size="20">,扎根<input type="text" class=form name="textfield" size="20">,反映了人民群众对美好生活的向往<br>
              和追求,有着强大的生命力。<br>
              <br>
    /////////////////////////一共有15道填空题////////////////////////
    <p></p>
            <p align="center"><br>
              <input type="submit" class=form name="Submit2" value="提交">
              
              <input type="reset" class=form name="Reset" value="重来">
               </p>
          </td>
        </tr>
      </table>
    </form>
    </body>
    </html>