代码之家  ›  专栏  ›  技术社区  ›  user79074

如何处理“自动完成”组合框上的“选择事件”

  •  0
  • user79074  · 技术社区  · 6 年前

    我有一个jquery ui自动完成组合框,我想为它处理select事件。我在堆栈溢出时找到了这个答案: Hooking event handlers to jQuery Autocomplete Combobox

    但这个解决方案似乎对我不起作用。我已将以下内容添加到组合框的原始代码中,但更改选择时,控制台上不会显示任何内容:

    $( "#combobox" ).combobox({
             selected: function(event, ui) {
               console.log("Selected");
                // Event handling code goes here.
             } // selected
          });
    

    jsFiddle

    处理ComboBox Select事件的最佳方法是什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   user79074    6 年前

    在检查组合框代码时,您可以看到有一个“select”事件的触发器,而不是“selected”事件的触发器。我不知道这个名字“selected”来自上面提到的帖子。我使用的是jquery ui 1.12。所以代码应该如下:

    $( "#combobox" ).combobox({
             select: function(event, ui) {
               console.log("Selected");
                // Event handling code goes here.
             } // selected
          });
    

    Updated jsFiddle