2014-01-14 16 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

綁定keyup事件jquery選擇下拉菜單,選擇後初始化。

根據版本的不同,您需要使用.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。如果是這樣,請使用按鍵代替:

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