gpt4 book ai didi

javascript - select2 文本框上的按键事件不起作用

转载 作者:行者123 更新时间:2023-12-03 06:30:02 26 4
gpt4 key购买 nike

我有一个 select2 下拉菜单。

<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>

使用简单的 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) {
}
});
});

我有一个与输入字段上的按键相关的事件。它不会被触发,因为每次单击 select2 中的下拉箭头时,文本框都会被销毁并重新创建。为了清楚起见,我附上了一把 fiddle 。 http://jsfiddle.net/sizekumar/ckfjzkhj/

最佳答案

实际上,jQuery 按键事件不会在 input.select2-search__field 元素上触发。但纯js事件却可以。这段代码对我有用

document.getElementsByClassName('select2-search__field')[0].onkeypress = function(evt) { console.log(evt); }

关于javascript - select2 文本框上的按键事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com