【发布时间】:2014-03-05 10:13:44
【问题描述】:
我想知道如何停止使用 Jquery 在 TokenInput 中输入相同的模式值?
例如:如果我有“GM-123”之类的东西,但我不想在输入字段中有“GM-345”,那么我应该怎么做?
任何人,请帮忙。
【问题讨论】:
我想知道如何停止使用 Jquery 在 TokenInput 中输入相同的模式值?
例如:如果我有“GM-123”之类的东西,但我不想在输入字段中有“GM-345”,那么我应该怎么做?
任何人,请帮忙。
【问题讨论】:
我会使用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% 确定!)
【讨论】: