2014-01-14 1 views
1

선택한 jquery 단일 선택에서 입력 키를 누르면 선택한 값이 자동으로 추가됩니다. 그래서, 거기에 반환 키를 눌렀을 때 뭔가를 할 때 사용하는 키 누르기와 같은 이벤트가 있습니까?선택한 단일 선택에서 키 누르기 이벤트

<select id="myselect" data-placeholder="Add foods you can buy here." 
style="height:30px; width: 100%" class="chosen-select" onkeypress="handle(event)" > 
<option value=""></option> 
<optgroup label="blah"> 
<option>blah blah</option> 
</optgroup> 
</select> 
+0

http://api.jquery.com/keypress/ - 드롭 다운 선택기에서도 작동합니다. –

+0

선택한 탭/입력을 사용하여 값을 선택할 때마다 선택한 드롭 다운에 다시 추가해야합니까? –

+0

@MaheshSapkal 아니오 .. 나는 그것을 원하지 않는다. 내가 원하는 것은 리턴 키를 누를 때 선택된 값을 데이터베이스에 추가하는 것입니다. –

답변

9

jquery 선택한 드롭 다운에서 keyup 이벤트를 바인딩합니다 (초기화 된 상태에서 선택한 후).

버전에 따라 .chosen-container 또는 .chzn-container을 사용해야합니다.

$(".chosen-select").chosen({}); 

$(".chosen-container").bind('keyup',function(e) { 
    if(e.which === 13) { 
     $('#myform').submit(); 
     // or your stuff here... 
    } 
}); 
0

suggesetd 코드를 Mahesh으로 사용하여 문제가 발생했습니다. 그렇다면 keypress를 대신 사용하십시오 :

$(".chosen-container").bind('keypress',function(e) { 
    if(e.which === 13) { 
     $('#myform').submit(); 
     // or your stuff here... 
    } 
});