我想在 Jquery tokenInput 上插入令牌项

发布于 2024-10-10 11:53:33 字数 335 浏览 5 评论 0原文

在 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”将新的整数添加到列表中,以及如何预填充列表?

谢谢

In jQuery Plugin: Tokenizing Autocomplete Text Entry, we have:

$("#tokenize").tokenInput("php-example.php?a=1&b=2", {
        hintText: "Type in the names of your favorite TV shows",
        noResultsText: "No results",
        searchingText: "Searching..."
});

how can I use the function "insert_token" to add new intes to the list, and how can I pre-populate the list?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

盛夏已如深秋| 2024-10-17 11:53:33

只需添加

$("#input").tokenInput("add", {id: 1, name: 'John Dore'})

Just add

$("#input").tokenInput("add", {id: 1, name: 'John Dore'})
送君千里 2024-10-17 11:53:33

我进行了修改,允许您以编程方式将令牌添加到列表中。在 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")

I have made a modification that allows you to add tokens to the list programmatically. Insert the following under the add_token function:

// 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();
    }
}

So afterwards you can add an item by using

$.TokenList.add_token_api(19, "Alabama Joachim")
寒尘 2024-10-17 11:53:33

我是新用户,无法发表评论,所以请原谅我写在这里。

@Alexandros Marinos:只有当页面上只有一个 tokeninput 元素时,您的解决方案才是好的?我们可以有其他类似的语法吗?

$("#my_tokeninput_element_1").tokenInput.add_token(19, "阿拉巴马州");

$("#my_tokeninput_element_2").tokenInput.add_token(29, "华盛顿");

I am a new user who can not post comment, so forgive me writing here.

@Alexandros Marinos: Your solution is good only when there is only one tokeninput element on page? Can we have another syntax such as these?

$("#my_tokeninput_element_1").tokenInput.add_token(19, "Alabama");

$("#my_tokeninput_element_2").tokenInput.add_token(29, "Washington");

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文