私はselect2ドロップダウンを持っています。簡単なJavaScriptのselect2テキストボックスのKeypressイベントが機能しない
$(document).ready(function() {
console.log("ready!");
$(".eselect2").select2();
$('.select2-search__field').on("keydown", function(e) {
console.log(e.keyCode); // nothing happens
if (e.keyCode == 13) {
}
});
});
と
<select class="eselect2" type="text" id="qename" style="width: 390px;">
<option value="1">NY</option>
<option value="2">MA</option>
<option value="3">PA</option>
<option value="4">CA</option>
</select>
私は、入力フィールド上のキー押下に関連付けられたイベントがあります。これは、select2のドロップダウン矢印がクリックされるたびにテキストボックスが破棄され再作成されるため、起動されません。 わかりやすくするために私はフィドルを付けました。 http://jsfiddle.net/sizekumar/ckfjzkhj/
これは私が使ったコードですが動作しません。新しいselect2ドロップダウンには、select2-inputクラスの要素がなく、入力要素が破壊されて動的に作成されます。 – Sathish