<body onkeypress="handleKey()" onload="document.formname.text1.focus()">    <form name="formname">        <input type="text" name="text1"><br>        <input type="text" name="text2"><br>        <input type="text" name="text3"><br>        <input type="text" name="text4"><br>        <input type="button" name="button1">    </form>敲回车键试试

解决方案 »

  1.   

    下面这个方法也可以
    <form method="post" action="scripts/test.dll?func" name="form2">    <input type="text" name="texta" size="54" value="">    <select name="choicea" size="1">      <option value="1">选项一</option>      <option value="2">选项二</option>    </select>    <select name="choice2" size="1">      <option value="1">选项三</option>      <option value="2">选项四</option>    </select>    <input type="submit" name="submit" value="开始">  </form>
      

  2.   

    使用javascript
    设置tabIndex不安全...
      

  3.   

    谢谢各位:
        不好意思,我没有表达清楚。我使用c#.net开发webform我的意思是说很多文本编辑框,在输入完最后一个,按回车键,将执行button按钮的onclick事件。谢谢有痔青年:你的第一个方法我试了,不行,他说网页上有错误。
      

  4.   

    如果你有多个textbox,而且有的是单行,有的是多行是话,能做到的只是:无论焦点在那儿,按回车,都将执行click事件(这样如果你在多行的情况一下,将无法换行)上面的代码没有错, 我试过。
      

  5.   

    function window_onkeydown1() 
    {
    if(event.keyCode==13)
    {
    if(event.srcElement.type!="submit")
    {
    event.keyCode=9;
    }
    }
    }
      

  6.   

    把下面的代码加入到Page_Load()事件里面就可以了TextBox1.Attributes.Add("onkeydown","if(event.keyCode==13){document.all.Button1.focus();event.keyCode=13;return true;}");