我想在 Jquery tokenInput 上插入一个令牌项
Posted
技术标签:
【中文标题】我想在 Jquery tokenInput 上插入一个令牌项【英文标题】:I Want to Insert a Token Item on Jquery tokenInput 【发布时间】:2011-06-04 15:28:51 【问题描述】:在 jQuery Plugin: Tokenizing Autocomplete Text Entry 中,我们有:
$("#tokenize").tokenInput("php-example.php?a=1&b=2",
hintText: "Type in the names of your favorite TV shows",
noResultsText: "No results",
searchingText: "Searching..."
);
如何使用“insert_token”函数将新整数添加到列表中,如何预填充列表?
谢谢
【问题讨论】:
【参考方案1】:只需添加
$("#input").tokenInput("add", id: 1, name: 'John Dore')
【讨论】:
我必须在哪里添加这个?【参考方案2】:我进行了修改,允许您以编程方式将令牌添加到列表中。在 add_token 函数下插入以下内容:
// Add a token to the token list based on javascript invocation
arguments.callee.add_token_api = function (id, name)
var this_token = insert_token(id, name);
// Save this token id
var id_string = id + ","
hidden_input.val(hidden_input.val() + id_string);
token_count++;
if(settings.tokenLimit != null && settings.tokenLimit >= token_count)
input_box.hide();
hide_dropdown();
所以之后你可以使用
添加一个项目$.TokenList.add_token_api(19, "Alabama Joachim")
【讨论】:
【参考方案3】:我是新用户,无法发表评论,请见谅。
@Alexandros Marinos:只有当页面上只有一个 tokeninput 元素时,您的解决方案才有效?我们可以有像这样的另一种语法吗?
$("#my_tokeninput_element_1").tokenInput.add_token(19, "阿拉巴马州");
$("#my_tokeninput_element_2").tokenInput.add_token(29, "华盛顿");
【讨论】:
以上是关于我想在 Jquery tokenInput 上插入一个令牌项的主要内容,如果未能解决你的问题,请参考以下文章
jQuery Tokeninput 下拉菜单位于 Colorbox 窗口下