一个FORM中有两个按钮,一个是登陆按钮,一个是搜索按钮(在页面上方),现在我在登陆的时候,按下ENTER键盘,就默认点到搜索按钮,如何能使当我在登陆的时候,按ENTER是点击登陆按钮,搜索的时候按ENTER就点击搜索按钮?请高手赐教!

解决方案 »

  1.   

    按钮用<input type="button">就不会响应enter
    用<button>就会。
      

  2.   

    要么你动态变换按钮要么就监视keydown。根据keycode来分支
      

  3.   

    我两个都是<button>哦 ,这样就没办法解决了么?有没有具体点的办法!
      

  4.   

    最简单的办法:放到两个form里
      

  5.   

    <script type="text/javascript"  language="javascript">

     function KeyDown()
     {    if(event.keyCode == 13)
         { return false;
         }  
      }   
         
         function EnterTextBox()
     { 
         if(event.keyCode == 13 && document.all["txtCode"].value != "")
           {
           document.all['btnUp'].focus();   
           document.all['btnUp'].click(); 
            return false;
           } 
     } </script>
    <form id="form1" runat="server" onkeypress="return KeyDown()"  >
      

  6.   

      if (!this.IsPostBack)
            {
               this.txtCode.Attributes.Add("onkeypress", "EnterTextBox()");  
      

  7.   

    我结合JQUERY实现了,谢谢各位帮忙,现在结贴!