子类ui.autocomplete jquery

时间:2012-04-08 11:08:39

标签: jquery autocomplete subclass

我像这样扩展Query UI小部件autcomplete:

http://jsbin.com/icota4/15/edit

但是我无法成功使用方法改变,选择...而不在html中声明它们,所有使用新小部件都是相同的所以我想在javascript中声明该函数。

(如果我没有在html中声明它们,使用ui自动完成,代码使用ui小部件中的函数)

所以当我在控制台中选择项目时我必须看到: ici和变量文本的值,但没有任何附加。

我如何解决我的问题。

非常感谢

1 个答案:

答案 0 :(得分:0)

我成功使用_create中的方法更改:

this.element.live('change', function() {

    if (self.options.blur_clear_input) {
        clear_input(false);
    } else {
        var text = $("#autocomplete_input").val();
        if (self.options.multiple || self.options.token_alone) {
            self._create_token(text);
        } else {
            $('#autocomplete_input_true').val(text);
        }
    }
});

但是我尝试用select做同样的事情,但它不起作用。有人知道问题出在哪里了?