在jQuery插件:标记自动完成文本输入中,我们有:
$("#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”将新的intes添加到列表中,如何预先填充列表?
感谢
答案 0 :(得分:6)
只需添加
即可$("#input").tokenInput("add", {id: 1, name: 'John Dore'})
答案 1 :(得分: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")
答案 2 :(得分:0)
我是一位无法发表评论的新用户,所以请原谅我在这里写作。
@Alexandros Marinos:只有当页面上只有一个tokeninput元素时,你的解决方案才有用吗?我们可以使用其他语法吗?
$(“#my_tokeninput_element_1”)。tokenInput.add_token(19,“Alabama”);
$(“#my_tokeninput_element_2”)。tokenInput.add_token(29,“Washington”);