一个页面上有两个登陆口,每个登陆口对应一个提交按钮,如何使用户无论在哪个登陆口登陆,回车焦点都对应在相应的提交按钮上?

解决方案 »

  1.   

    前台
    function GetFocus()
    {
    if(event.keyCode==13)
    {
    document.getElementById("Button1").click();
    return false;
    }
    }------------------------
    后台
    TextBox1.Attributes.Add("onkeydown","return GetFocus();");
      

  2.   

    JS:
    function BtnClick(obj)
            {
                if(event.keyCode==13)
                {
                    if(obj==document.all.DDL_KType || obj==document.all.TB_SearchCon || obj==document.all.TB_CountPerPage) 
                    {
                        document.all.Btn_Search.click();
                    }            
                   
                    else if(obj==document.all.DDL_KType_Down || obj==document.all.TB_SearchCon_Down || obj==document.all.TB_CountPerPage_Down)
                    {
                        document.all.Btn_Search_Down.focus();
                        document.all.Btn_Search_Down.click();
                    }
                 }
            }
    后台:Page_Load里:
    this.DDL_KType.Attributes.Add("onkeydown", "BtnClick(this);");
                this.DDL_KType_Down.Attributes.Add("onkeydown", "BtnClick(this);");
                this.TB_SearchCon.Attributes.Add("onkeydown", "BtnClick(this);");
                this.TB_SearchCon_Down.Attributes.Add("onkeydown", "BtnClick(this);");
                this.TB_CountPerPage.Attributes.Add("onkeydown", "BtnClick(this);");
                this.TB_CountPerPage_Down.Attributes.Add("onkeydown", "BtnClick(this);");
      

  3.   

    但要注意firefox里面event可不好用