loopj jQuery Tokeninput(tokenized autocomplete) - 获取值

时间:2011-05-30 14:29:27

标签: javascript jquery autocomplete return-value token

修改:在访问和删除项目时,这似乎是known issue。 POST功能(提供一组ID)也不再存在。

我在我的页面上使用了jQueryUI,但还没有找到内置autocomplete函数的改编版本,这将对Facebook风格的结果进行标记。有一些为此目的而构建的插件,我正在使用loopj包来执行此操作。

我已经把它连接到我的PHP数据源并且可以提取建议和设置标记 - 我只是在从输入获取全部值时遇到问题。我的理解是它作为id的列表(id和name是通过JSON转移到它的两个元素)公开,与所选的标记有关。

调用以下内容应该(我认为)返回值:

var t = $('#tokenizedinputid').val();

...但它未定义。奇怪的是,如果我将它放在初始化的onAdd:参数中,它会在页面加载时触发一次,然后在添加标记时触发。但是,在添加令牌时,演示页面中的此示例正确触发:

onAdd: function (item) {
  alert("Added " + item.name);
},

有没有办法调整上面的代码段来公开所有选定的代币?也许使用.each()?

1 个答案:

答案 0 :(得分:0)

最近添加了this patch

var tokens = $('#tokens')。tokenInput('get');

这将以编程方式返回所有id / name对。