Ich habe ein Dropdown-Menü select2.Keypress-Ereignis auf select2 Textbox funktioniert nicht
<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>
mit einfacher Javascript
$(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) {
}
});
});
Ich habe ein Ereignis mit Tastendruck verbunden auf dem Eingabefeld. Es wird nicht ausgelöst, da die Textbox bei jedem Klick auf den Dropdown-Pfeil in select2 zerstört und neu erstellt wird. Ich habe eine Geige für die Klarheit angebracht. http://jsfiddle.net/sizekumar/ckfjzkhj/
Es ist der Code, den ich verwendet habe, aber es funktioniert nicht. In der neuen Dropdown-Liste select2 gibt es kein Element mit der Klasse select2-input und das Eingabeelement wird zerstört und dynamisch erstellt. – Sathish