将对象添加到自动完成Jquery

时间:2014-10-01 12:06:01

标签: javascript jquery autocomplete

我正在使用Jquery自动填充字段。要清楚这里的文档 - > http://api.jqueryui.com/autocomplete/

现在我想通过jquery脚本向此字段添加元素。为什么?我有一个ajax表单,它将实体插入到base中,在关闭这个ajax表单之后,我想追加/注入/添加(我不确定哪个词最好这么说)到这个自动完成字段。我希望已经选择了这个元素,而不是通过RenderItem附加到列表中。 我把这个对象序列化为json - 我猜这是正确的格式,因为在令牌输入字段中,这种格式对于制作类似的东西是必要的。

感谢您的任何提示和帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用$.data()功能

编辑来源
var ac = $( "#autocomplete" );
ac.autocomplete({
    source: [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ]
});
var data = ac.data('uiAutocomplete');
data.options.source.push('python');
ac.data('uiAutocomplete', data);

关于“已经选择”:

ac.val('python');