summit 只能有一个,多个只能用button来做
在text的onkeydown事件中写

解决方案 »

  1.   

    submit已经把焦点固定了,照火兄说的做,在text的onkeydown中调用响应函数,用keyCode判断回车...
      

  2.   

    这样建议你的text框要有组的命名方式
    如:对应buuton1的可以是txt1_a,txt1_b,txt1_c
    对应buuton2的可以是txt2_a,txt2_b,txt2_c
    然后
    function key_down()
    {
       var obj2 = event.srcElement;
       var name = obj.name;
       if(name.string(0,4)=="txt1")
       {
          button1.focus();
        }
        else if(name.string(0,4)=="txt2")
        {
          button2.focus();
         }
    }
    这样应该可以实现
      

  3.   

    写了一个Demo<input type=text id=textbox1>
    <input type=text id="textbox2" NAME="Text1">
    <input type=button value="botton1" id=botton1 onclick="alert('button1')">
    <input type=button value="botton2" id="botton2" onclick="alert('button2')">
    </body>
    <script>
    textbox1.onkeydown = function()
    {
       if(event.keyCode==13)
           botton1.click();
    }
    textbox2.onkeydown = function()
    {
           if(event.keyCode==13)
           botton2.click();
    }
    </script>
      

  4.   

    CutBug(外面的世界很无奈)的例子不行啊!
      

  5.   

    搞定了,谢谢大家
    <head>
    </head>
    <body>
    <form id=form1>
    <script>
    function key_down()
    {
       var obj = event.srcElement;
       var name = obj.name;
       if(event.keyCode==13){
        if(name=="txt1")
         {
                      form1.button1.focus();  这里用clikc也可以
         } else if(name=="txt2")
         {
           form1.button2.focus();
         }
        }
    }
    </script>
    <input type=text id="txt1" name="txt1" onkeydown="key_down()">
    <input type=text id="txt2" name="txt2" onkeydown="key_down()">
    <input type=button value="button1" id=button1 onclick="alert('button1')">
    <input type=button value="button2" id=button2 onclick="alert('button2')">
    </body>
    </form>
    </body>