我要实现这样的功能,当一个textbox输入完毕后按回车键就跳到另一个指定的textbox去了,以此类推,求JS方法。

解决方案 »

  1.   

    首先给每个TextBox设置tabindex属性值document.onkeydown = functiotn()
    {
       if(event.keyCode == 13 && event.srcElement.type == "text"){
          event.keyCode = 9;
       }
    }
      

  2.   

    see http://www.javaeye.com/topic/337515
      

  3.   

    我是这样写的,就是不行,帮我看看那里不对。
    function getCode(txtid)
        {   
            var e=event.keyCode;
            if(e==13)
            {
                document.getElementById(txtid).focus();
            }
        }onkeyup="getCode('TextBox9')"
      

  4.   


    function fun_tab() {   
        if (event.keyCode == 13 &&  event.srcElement.type!='submit')
            event.keyCode = 9;   
        else if(event.keyCode == 13 && event.srcElement.type=='submit')  
             document.form.submit();   
    } 这个估计好用吧.
      

  5.   

    function fun_tab() {   
        if (event.keyCode == 13 &&  event.srcElement.type!='submit')
            event.keyCode = 9;   
        else if(event.keyCode == 13 && event.srcElement.type=='submit')  
             document.form.submit();   
    } 还需要设置什么吗?
      

  6.   

    document.onkeydown = functiotn()
    {
    if (event.keyCode == 13 && event.srcElement.type!='submit')
      event.keyCode = 9;   
      else if(event.keyCode == 13 && event.srcElement.type=='submit')   
      document.form.submit(); 
    }
    直接写在顶部就OK了.
    把帖子赶紧结了吧楼主
      

  7.   

    function()
    上面这个词多写了个t不好意思了.
      

  8.   

    除了JS绑定外 也可以将这个textbox放在form里,再放一个隐藏的submit按钮,
    <form action="" onsubmit="聚焦方法();return false;">
      

  9.   

            document.onkeydown = function () {            if (event.keyCode == 13 && event.srcElement.type == "text") {                event.keyCode = 9;
                }
                else {
                    document.forms.submit();
                }
            }        设置好每一个文本框的tabindex属性就可以拉,自己控制。
      

  10.   

    document.onkeydown = function () {  if (event.keyCode == 13 && event.srcElement.type == "text") {  event.keyCode = 9;
      }
      else {
      document.forms.submit();
      }
      }  设置好每一个文本框的tabindex属性就可以拉,自己控制。
      

  11.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
            function Enters(evt){
                evt=evt?evt:(window.event?window.event:null);
                var KeyCode = evt.keyCode?evt.keyCode:(evt.which?evt.which:evt.charCode);
                if(KeyCode==13&&evt.srcElement.type=='text'){
                    evt.keyCode=9;
                    return false;
                } 
            }
        </script>
    </head>
    <body onkeydown="Enters(event)">
        <input id="Text1" type="text" />
        <input id="Text2" type="text"/>
        <input id="Text3" type="text"  />
        <input id="Text4" type="text"/>
        <input id="Text5" type="text" /><input id="Submit1" type="submit" value="submit" />
    </body>
    </html>