【问题标题】:Tokens in TokenInput (Avoiding same pattern)TokenInput 中的标记(避免相同的模式)
【发布时间】:2014-03-05 10:13:44
【问题描述】:

我想知道如何停止使用 Jquery 在 TokenInput 中输入相同的模式值?

例如:如果我有“GM-123”之类的东西,但我不想在输入字段中有“GM-345”,那么我应该怎么做?

任何人,请帮忙。

【问题讨论】:

    标签: jquery-tokeninput


    【解决方案1】:

    我会使用onAdd 回调,它在添加令牌时调用,如果不应该允许,则删除令牌。在你的设置中使用这样的东西:

    $(document).ready(function() {
        $("#search_frwId").tokenInput(getMyRestServer, {
            theme: "facebook",
            queryParam: "param",
            onAdd: function(hidden_input,item){
                 var newInput = item.name;
    
                 //Pattern Matching Magic Here
    
                 if(shouldNotBeAdded) $("#search_frwId").tokenInput("remove", item);
            }
        });
    });
    

    (这是未经测试的代码,我认为像这样将项目传回 remove 会起作用,但不是 100% 确定!)

    【讨论】:

    • 谢谢克里斯...我会检查并告诉你
    • 嗨,我正忙于积压的一些优先工作,并没有时间检查这个。一旦我成功,我会更新这个问题。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多