我想在 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:只读不工作

jQuery Tokeninput 如果不存在则添加

jQuery Tokeninput 下拉菜单位于 Colorbox 窗口下

jquery tokeninput 在编辑时不显示 h:inputtext 上的数据

jQuery-tokeninput 失败:“术语”未定义?

rails jquery tokeninput 返回“不是函数”