jquery autocomplete on' paste' eveny

时间:2018-03-30 18:13:27

标签: javascript jquery jquery-ui

这是我的代码

$("#stockNo2").bind("paste", function () {
        setTimeout(function () {
            $("#stockNo2").autocomplete("search", $("#stockNo2").val());
        }, 0);
    });

我想在粘贴事件上触发自动完成功能。但是当我尝试它时,我得到了错误

  

未捕获错误:无法在自动完成之前调用方法   初始化;试图调用方法'搜索'

1 个答案:

答案 0 :(得分:1)

如错误所示,您需要先初始化自动完成。

https://jqueryui.com/autocomplete/

$("#stockNo2").autocomplete({
  source: ['aaa', 'bbb', 'ccc']
});
$("#stockNo2").bind("paste", function() {
  setTimeout(function() {
    $("#stockNo2").autocomplete("search", $("#stockNo2").val());
  }, 0);
});

https://jsfiddle.net/abaevrtg/

另请注意,.bind已被弃用了一段时间,您应该使用.on代替。