2012-09-19 4 views
0

나는 다음과 같은 코드를 가지고 :입력 키

<div class="search"> 
    <input type="text" id="tbWasSearch" value="Search here..." class="project" onclick="this.value=''"/> 
    <input type="button" id="tbWasSeachButton" class="tbWasSeachButton" onclick="searchWas();" /> 
</div> 

    function searchWas() { 
     var txt = $("#tbWasSearch").val(); 
     if (txt != "") { 
      var url = "http://eiff/server.pt?=" + txt; 
      window.open(url); 
      $("#tbWasSearch").val(''); 
     } 
    } 

나는 (내가 tbWasSearch하고 Enter 키를 누릅니다에 텍스트를 넣어 일단 텍스트가 inoke searchWas에 입력 한합니다) 텍스트를 입력하고 검색 버튼을 클릭 할 때와 같은 메커니즘이어야합니다.

어떻게 수행 할 수 있습니까?

+3

왜'form' 태그를 사용하지 않습니까? – Littm

답변

0

사용 keyuy 이벤트 : 당신이 form 태그를 사용하는 경우이

$("#tbWasSearch").keyup(function(event){ 
    if(event.keyCode == 13){ 
     $("#tbWasSeachButton").click(); 
    } 
}); 

곳 (13)과 같이 쓸 수 jQuery를 사용

var reload = function(e) { 
    if (e.keyCode == '13') 
     searchWas(); 
}; 

$('#tbWasSearch').keyup(reload); 
2

0

또한 키 반환 keyCode를하다 다음을 사용할 수 있습니다 :

$('form:first').submit(); 
0
You use form something like this.. 

<script> 
function searchWas() { 
    var txt = $("#tbWasSearch").val(); 
    if (txt != "") { 
     var url = "http://eiff/server.pt?=" + txt; 
     window.open(url); 
     $("#tbWasSearch").val(''); 
    } 
} 
</script> 

<form action="javascript:searchWas();"> 
<div class="search"> 
<input type="text" id="tbWasSearch" value="Search here..." class="project" onclick="this.value=''"/> 
<input type="button" id="tbWasSeachButton" class="tbWasSeachButton" /> 
</div> 
</form>