<td width="5%" align="center"><input type="text" size="8" name="NAME" maxlength="3" DATAFLD="考试成绩" onblur="document.all.test.focus();"></td> 
td width="5%" align="center"><SELECT size=1 name="test" DATAFLD="考查成绩"> 
      <OPTION  value=""> </OPTION> 
      <OPTION  value="优秀">优秀</OPTION>  
      <OPTION  value="良好">良好</OPTION>  
      <OPTION  value="中等">中等</OPTION>  
      <OPTION  value="及格">及格</OPTION>  
      <OPTION  value="不及格">不及格</OPTION>  
      <OPTION  value="合格">合格</OPTION>  
      <OPTION  value="不合格">不合格</OPTION>  
      <OPTION  value="缺考">缺考</OPTION>  
      <OPTION  value="缓考">缓考</OPTION></td>

解决方案 »

  1.   

    <td width="5%" align="center"><input type="text" size="8" name="NAME" maxlength="3" DATAFLD="考试成绩" onblur="document.all.test.focus();"></td> <td width="5%" align="center"><SELECT size=1 name="test" DATAFLD="考查成绩"> 
          <OPTION  value=""> </OPTION> 
          <OPTION  value="优秀">优秀</OPTION>  
          <OPTION  value="良好">良好</OPTION>  
          <OPTION  value="中等">中等</OPTION>  
          <OPTION  value="及格">及格</OPTION>  
          <OPTION  value="不及格">不及格</OPTION>  
          <OPTION  value="合格">合格</OPTION>  
          <OPTION  value="不合格">不合格</OPTION>  
          <OPTION  value="缺考">缺考</OPTION>  
          <OPTION  value="缓考">缓考</OPTION></td>加入的是一个脱焦事件onblur
    在这个事件中让下一个对象得到焦点,方法:对象名.focus()
      

  2.   

    <SELECT size=1 name="test" DATAFLD="考查成绩" onchange="NAME[1].focus()">
      

  3.   

    <TABLE language=javascript id=STUDENTLIST style="BORDER-COLLAPSE: collapse"              
    dataSrc=#dsoSTUDENTS cellSpacing=0 cellPadding=0 width="50%" border=1>               
        <THEAD>                
          <th width="10%" align="center" nowrap>学号</th>                
          <th width="7%" align="center" nowrap>姓名</th>                
          <th width="5%" align="center" nowrap>考试成绩</th>                
          <th width="5%" align="center" nowrap>考查成绩</th>                
        </THEAD>                
        <tr>                
          <td width="10%" align="center"><SPAN DATAFLD="学号"></SPAN></td>                
          <td width="7%" align="center"><SPAN DATAFLD="姓名"></SPAN></td>                
          <td width="5%" align="center"><input type="text" size="8" name="NAME" maxlength="3" DATAFLD="考试成绩"></td> 
          <td width="5%" align="center"><SELECT size=1 name="test" DATAFLD="考查成绩"> 
          <OPTION  value=""> </OPTION> 
          <OPTION  value="优秀">优秀</OPTION>  
          <OPTION  value="良好">良好</OPTION>  
          <OPTION  value="中等">中等</OPTION>  
          <OPTION  value="及格">及格</OPTION>  
          <OPTION  value="不及格">不及格</OPTION>  
          <OPTION  value="合格">合格</OPTION>  
          <OPTION  value="不合格">不合格</OPTION>  
          <OPTION  value="缺考">缺考</OPTION>  
          <OPTION  value="缓考">缓考</OPTION></td>
        </tr> 
      </table>   我要输完一个人的“考试成绩“,光标自动移到下一个人的“考试成绩”文本框!
      

  4.   

    怎样何之为输入完一个人的考试成绩,包括选了下拉框吧?
    <SELECT size=1 name="test" DATAFLD="考查成绩" onchange="NAME[parentElement.parentElement.rowIndex].focus()"> //文本框的名字都是NAME
      

  5.   

    把tabindex按顺序设好就是了,不用写代码
      

  6.   

    其它不需焦点的把disabled设为true
      

  7.   

    //自动跳转到下一个输入框
    function  getNextElement  (field)  { 
        var  form  =  field.form; 
        for  (var  e  =  0;  e  <  form.elements.length;  e++) 
            if  (field  ==  form.elements[e]) 
                break; 
        return  form.elements[++e  %  form.elements.length]; 

      

  8.   

    应该是这样吧:
    function getNextElement(obj)
    {
      var oform = obj.form;
      for (i=0; i<oform.elements.length; i++)
        if (oform.elements[i]==obj) break;
      return oform.elements[(i<oform.elements.length-1?++i:i)];
    }
      

  9.   

    代码是肯定可以用的,我现在都还在使用。。
    以下是孟子E章提供的原代码(感谢孟子E章):
    <HTML>  
    <HEAD>  
    <SCRIPT>  
    function  getNextElement  (field)  {  
        var  form  =  field.form;  
        for  (var  e  =  0;  e  <  form.elements.length;  e++)  
            if  (field  ==  form.elements[e])  
                break;  
        return  form.elements[++e  %  form.elements.length];  
    }  
    function  tabOnEnter  (field,  evt)  {  
        var  keyCode  =  document.layers  ?  evt.which  :  document.all  ?    
    evt.keyCode  :  evt.keyCode;  
        if  (field.value.length  >  10){  
                getNextElement(field).focus();  
            return  false;  
        }  
    }  
    </SCRIPT>  
    </HEAD>  
    <BODY>  
    <FORM  NAME="aForm"  ONSUBMIT="if  (!this.submitted)  return  false;  else  return  true;">  
    <INPUT  TYPE="text"  NAME="field0"  ONKEYDOWN="return  tabOnEnter  (this,  event);">  
    <BR>  
    <INPUT  TYPE="text"  NAME="field1"  ONKEYDOWN="return  tabOnEnter  (this,  event);">  
    <BR>  
    <INPUT  TYPE="text"  NAME="field2"  ONKEYDOWN="return  tabOnEnter  (this,  event);">  
    <BR>  
    <INPUT  TYPE="submit"    ONCLICK="this.form.submitted  =  true;">  
    </FORM>  
    </BODY>  
    </HTML>