在select2中捕获enter键

Mua*_*tik 12 javascript jquery twitter-bootstrap jquery-select2

我正在使用select2来呈现可编辑的选择框.当用户写一个没有出现的语句时list(select2, data),我会显示一个按钮,将该语句添加到列表中.

强迫用户点击按钮在我看来有点沮丧.是否可以在select2中捕获回车键?我想让用户只需按回车键即可将他/她的新语句添加到列表中.

Vis*_*hal 13

$('select2-search-field > input.select2-input').on('keyup', function(e) {
   if(e.keyCode === 13) 
      addToList($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

  • 对我来说,工作的选择器是选择3.4.5的'.select2-search> input.select2-input' (4认同)

ale*_*bra 5

我正在使用Select2 4.0.3,这对我有用:

$(document).on('keyup', '.select2-search__field', function (e) {
    if (e.which === 13) {
        alert('Pressed enter!');
    }
});
Run Code Online (Sandbox Code Playgroud)