如何实现:输入了验证码后,按回车键,就定位到登录按钮上。

解决方案 »

  1.   

    <input id="txt1" onkeydown="if(event.keycode==13){javascript:acceptenter('btn1');}"
    function acceptenter(buttonname)
    {
      objbutton=document.getelementbyid(buttonname);
    focus(objbutton);
    objbutton.click();
    }
      

  2.   

    如果是服务器控件,没有onkeydown事件.楼上的方法实现不了.
      

  3.   

    服务器按钮同样有onkeydown的客户端事件
      

  4.   

    转自高手的
    <script language="javascript"> 
    function document.onkeydown() 

    var e=event.srcElement; 
    if(event.keyCode==13) 

    document.getElementById("需要点击的那个按钮的id").click(); 
    return false; 


    </script> 
    如果页面上有多行文本框,在多行文本框内回车仅仅想实现换行而不是提交表单这么修改 
    if(e!=document.getElementById("多行文本框的id")&&event.keyCode== 13)
      

  5.   

    楼主,不知道你试没试“xiaowangtian1117(笑望天1117) ”的方法,应该行的。
      

  6.   

    TextBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){document.getElementById('button2').focus();}")雖然textbox控件沒有這個事件,但執行后會產生onkeydown客戶端事件,所以仍然可以相應onkeydown。
      

  7.   

    不好意思,樓主這裏需要的是click而非focus,改正一下:
    TextBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){document.getElementById('button2').click();}")