我有一个选择国家的Select2下拉菜单(多选)。当用户键入关键字时,它会显示菜单中相关的项。
例如,如果用户键入ind,菜单会显示India和Indonesia。 如果按下回车键,则选择第一项(India)是默认行为。
现在,我希望在用户键入ind并按下回车键时,同时选择这两个国家。
使用上述代码,控制台日志会显示i、n和d,但不会显示Enter key,因此警报永远不会显示。
我猜测默认的select2行为阻止了我的代码被触发。
我该怎么办才能捕获按下"Enter"键呢?
https://jsfiddle.net/bwp0svq6/1/
例如,如果用户键入ind,菜单会显示India和Indonesia。 如果按下回车键,则选择第一项(India)是默认行为。
现在,我希望在用户键入ind并按下回车键时,同时选择这两个国家。
$(".select2-search__field").on("keyup", function (e) {
console.log(e.keyCode);
if (e.keyCode == 13) {
alert();
}
});
使用上述代码,控制台日志会显示i、n和d,但不会显示Enter key,因此警报永远不会显示。
我猜测默认的select2行为阻止了我的代码被触发。
我该怎么办才能捕获按下"Enter"键呢?
https://jsfiddle.net/bwp0svq6/1/