2013-05-20 2 views
0

내가 fired.My 코드해야 위의 텍스트 상자에 입력 버튼을 클릭 이벤트의에서 Enter 키를 누를 때이입력 버튼 클릭 이벤트를 호출하는 여러 텍스트 상자의 입력 이벤트를 처리하는 방법은 무엇입니까?

<li class="right2"> 
     <asp:TextBox ID="txtPassportNumber" ClientIDMode="Static" MaxLength="20" CssClass="textEntry" 
      runat="server"></asp:TextBox> 
    </li> 


    <li class="left"><label>First Name</label></li> 
    <li class="right2"> 
     <asp:TextBox ID="txtFName" ClientIDMode="Static" MaxLength="20" CssClass="textEntry" runat="server"></asp:TextBox> 

    </li> 
    <li class="left"><label>Last Name</label></li> 
    <li class="right2"> 
     <asp:TextBox ID="txtLName" ClientIDMode="Static" MaxLength="20" CssClass="textEntry" runat="server"></asp:TextBox> 
    </li> 

    <input type="button" id="btnSearch" clientidmode="Static" class="search button formbutton" 
       value="Search" validationgroup="SearchPanelSubmit" runat="server" /> 

3 asp.net 텍스트 상자와 HTML 입력 botton을하다 한 나는 다음 쓰기가 더 후 1 텍스트 상자에 여러 텍스트 상자에 대한 이벤트를 입력 처리 할 it.How에 텍스트가있는 경우 jQuery 코드에서의하지만 버튼이 작동하지 않는 경우 jQuery 코드

$(document).ready(function() { 
     if ($('#txtPassportNumber').keypress(function (e) { 
      if (e.keyCode == 13) 
       $('#btnBasicSearch').click(); 
     })); 
} 

는 여러 개의을 사용했다?

답변

0

자바 스크립트 방법

document.onkeypress = KeyCheck; 
     function KeyCheck() { 
      var key = event.keyCode; 
      switch (key) { 
       case 13: 
        //Enter key 
        //Call your function here 
        break; 
      } 
     } 
1

난 당신이 텍스트 상자의 내용이 변경 될 때 다시 게시하는 기능을 필요로 가정합니다. 이 작업을 수행하는 빠른 방법 중 하나는 텍스트 상자의 AutoPostBack 속성을 true로 설정하고 텍스트 변경 이벤트에 대한 이벤트 처리기를 작성하는 것입니다.

다음 이벤트가 발생할 때 다시 게시가 발생합니다.
1. 내용이 변경되고 탭 단추를 누르거나 다른 컨트롤을 클릭하여 텍스트 상자에서 포커스를 잃을 때.
2. 포커스가 텍스트 상자에있는 동안 입력을 누르면.

이 기능을 수행하는 데 추가 코드가 필요하지 않습니다. 희망이 당신이 달성하고자하는 것입니다.

0

양식 태그 안에 HTML 코드를 작성하고 입력 유형을 "button"으로 변경하여 "submit"을 입력하십시오.

관련 문제