添加自动完成之外的值 - jQuery插件:标记自动完成文本输入

时间:2010-02-27 19:29:21

标签: jquery jquery-plugins autocomplete

我正在使用以下JQUERY Autocomplete插件: jQuery Plugin: Tokenizing Autocomplete Text Entry

我无法弄清楚如何从自动完成下拉列表外部向列表中添加值。

我想要这样做的原因是自动填充搜索位置,如果找不到位置,则会有一个“添加”模式对话框,用户可以在其中添加位置。在他们添加/提交位置后,我希望新值自动添加到自动完成输入中。

这是JS我试图将新值提交给自动完成输入:

$.TokenList.submitLocation.add_token_values("99", "Alpha");

这是启动自动完成输入的JS:

$(function(){               
$("#locationlist").tokenInput("/locations/autosuggest/", {
hintText: "Type the location name",
noResultsText: "No results",
searchingText: "Searching...",
callback: submit locationList
})
});

**我在jquery.tokeninput.js中找到了函数add_token(item),但是无法成功调用它。

想法?

1 个答案:

答案 0 :(得分:1)

结帐http://github.com/chadisfaction/jQuery-Tokenizing-Autocomplete-Plugin。它是你在loopj.com上指向的一个稍微修改过的版本。它唯一没有做好的事情(我计划在某个时候修复它并向作者提交补丁)正在采用已经标记的标签已经存在并将它们放入盒子里。