我想在Jquery tokenInput上插入令牌项

时间:2011-01-06 12:52:51

标签: jquery tokenize jquery-tokeninput

在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添加到列表中,如何预先填充列表?

感谢

3 个答案:

答案 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”);