使用djselectable绑定jquery自动完成事件

时间:2014-01-09 18:20:58

标签: javascript jquery django autocomplete

我想在jQuery自动完成打开选项列表时执行个人代码。

我有一个自动填充输入:

<input type="text" name="myinputtext" id="myinputtext" ... >

我写了这个javascript:

$('#myinputtext').on('autocompleteopen', function(event, item) {
   alert('hello');
});

但是当我使用autocmplete时我的代码没有被执行,我错了?

编辑:我之前在没有询问djselectable(django)的情况下提出这个问题。因此,现在(在我的编辑之后)回复就像是不可能的。所以我编辑了这个问题,并为将来的访问者添加了我的答案。

3 个答案:

答案 0 :(得分:2)

不熟悉django,但jQuery UI自动完成功能如下:

http://api.jqueryui.com/autocomplete/#event-open

$('#someInput').autocomplete({
    source: someObject,
    open: function(){

        alert('do something when the autocomplete suggestions have appeared');

    }
});

答案 1 :(得分:1)

使用dj-selectable需要使用 djselectableopen 事件:

$('#myinputtext').on('djselectableopen', function(){
  alert('Hello world');
});

答案 2 :(得分:-2)

请尝试这样。

$( "#myinputtext" ).autocomplete({
    source: something,
    open: function (event, ui){
        alert ('hello')         
    }
});