【问题标题】:I Want to Insert a Token Item on Jquery tokenInput我想在 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”函数将新整数添加到列表中,如何预填充列表?

谢谢

【问题讨论】:

    标签: jquery tokenize jquery-tokeninput


    【解决方案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, "华盛顿");

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        • 1970-01-01
        • 2012-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多