2009-07-31 3 views
2

단일 입력 상자가있는 간단한 검색 페이지가 있습니다.Jquery : 여러 이벤트에 의해 호출 된 하나의 호출

"이동"을 클릭하거나 입력 상자에서 Enter 키를 눌러 검색 작업을 실행할 수 있기를 원합니다. 나는 이것을 이렇게했다 :

$("input[name='entry']").keyup(function(event) { 
           if (event.keyCode == 13) { 
            search_phone(); 
           } 
          }); 

$('a#go').click(function() { 
       search_phone(); 
}); 

더 우아한 방법이 있나요? 바인딩 및 방아쇠 또는 튀어 나와 같이. 그렇다면 어떻게?

답변

6

많이 개선 할 수 있습니까? 당신의 코드는 꽤 좋다.

click 이벤트의 익명 함수를 건너 뛸 수 있습니다.

$('a#go').click(search_phone); 
0

난 그냥 단지에서 Enter 키를 눌러부터 중 하나 일 것이다 (제출에 기능을 결합 한 후 버튼

<input type="submit" name="submit" value="go"/> 

제출 링크 "이동"그리고 만들 것 텍스트 상자에 또는으로있는 동안 이동 버튼을 클릭하십시오.

$('#my_form').submit(search_phone); 
관련 문제