我像这样扩展Query UI小部件autcomplete:
http://jsbin.com/icota4/15/edit
但是我无法成功使用方法改变,选择...而不在html中声明它们,所有使用新小部件都是相同的所以我想在javascript中声明该函数。
(如果我没有在html中声明它们,使用ui自动完成,代码使用ui小部件中的函数)
所以当我在控制台中选择项目时我必须看到: ici和变量文本的值,但没有任何附加。
我如何解决我的问题。
非常感谢
答案 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做同样的事情,但它不起作用。有人知道问题出在哪里了?