前提是并不知道下一个文本框的id或name

解决方案 »

  1.   

    var textBox=//取得当前获得焦点的控件,我不知道怎么写~~
    var cs=document.getElementsByTagName("input");
    var ready=false;
    for(var i=0;i<cs.length;i++){
        if(ready&&cs[i].type=="text")cs[i].focus();//则下一个文本框就获得焦点~
        if(cs[i]==textBox)ready=true;//当获取到当前获得焦点的文本框后标示"我准备好了!"
    }
      

  2.   

    就是好像2楼的,遍历所有INPUT,然后找到当前的文本框后,下一个就是想要的。然后focus(),二楼的思路不错。5角好强了。
      

  3.   

    <select tabindex="4"><option>sdfdsf</option><option>sdfdsf</option></select><br/>
    <input type="text" tabindex="2"><br/>
    <input type="text" tabindex="3"><br/>
    <input type="text" tabindex="1"><br/>不管你是啥控件. 设定tabindex即可.
      

  4.   

    <input type="text" id="ftext" value="textbox 1"/> <input type="button" value="下个文本框获得焦点" onclick="test()"/><br />
    <input type="radio" /><br />
    <input type="checkbox" /><br />
    <input type="text" value="textbox 2" />
    <script language="javascript" type="text/javascript" >  
    function test()
    {
        var fInput = document.getElementById("ftext");
        fInput=fInput.nextSibling
        for(;fInput.type!="text";fInput=fInput.nextSibling);
        fInput.focus();
    }
    </script>