我正在使用Jquery自动填充字段。要清楚这里的文档 - > http://api.jqueryui.com/autocomplete/
现在我想通过jquery脚本向此字段添加元素。为什么?我有一个ajax表单,它将实体插入到base中,在关闭这个ajax表单之后,我想追加/注入/添加(我不确定哪个词最好这么说)到这个自动完成字段。我希望已经选择了这个元素,而不是通过RenderItem附加到列表中。 我把这个对象序列化为json - 我猜这是正确的格式,因为在令牌输入字段中,这种格式对于制作类似的东西是必要的。
感谢您的任何提示和帮助。
答案 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');