用JQuery实现页面快捷键设置

  RadioButtonList 选择Enter或者ctrl+Enter

  <td>
            <asp:RadioButtonList ID="rdSetQuick" runat="server">

                    <asp:ListItem Value="0" Selected="True">Enter</asp:ListItem>
                    <asp:ListItem Value="1">ctrl+Enter</asp:ListItem>
             </asp:RadioButtonList>
     </td>

 

      TextBox 触发pressEnter

   <asp:TextBox ID="MContent" onkeypress="pressEnter(event)" runat="server" ></asp:TextBox>

 

 脚本程序根据radioButton选项执行不同的分支

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

   function pressEnter(e)
  {
      e=window.event||e;
      var kCode=event.keyCode||e.which;
     
      if ($(":radio[name*=rdSetQuick]:checked").val() == "0")    //radioButton选择第一项按Enter
      {   
            
          if(kCode==13  )  //按下Enter键
          {
              event.returnValue=false;
              
              AddMess();
          }
      }
      else
      {
  
                if (e.ctrlKey && (kCode == 13 || kCode == 10)) //按下ctrl+Enter, IE Enter为13, firefox 为10
                {
                    event.returnValue=false;
              
                AddMess();
                }
      }
    
  }

 </script>

posted @ 2012-03-06 16:07  wdadp  Views(1391)  Comments(1)    收藏  举报