leo*_*ora 1 tags jquery tagging jquery-select2
我正在试图弄清楚当我处于标记模式时如何初始化jquery select2项目(因为我想允许用户输入新项目:
我看到这个例子:
$("#e12").select2({tags:["red", "green", "blue"]});
Run Code Online (Sandbox Code Playgroud)
哪个工作正常但我需要用已经添加的一些条目来实例化它.
但如果我想在页面加载时初始化一些现有项目,我尝试做这样的事情:
var existingEmailAddresses= ["joe@abc.com","bill@abc.com"];
$("#e12").select2({
width: "600px",
multiple: true,
tags:["A", "B", "C"],
initSelection: function (element, callback) {
callback(existingEmailAddresses);
}
});
Run Code Online (Sandbox Code Playgroud)
但这似乎没有奏效.
如何在使用标记模式时初始化输入?
我还想看看是否有任何钩子来验证添加的新标签.在我的情况下,我想确保它们是有效的电子邮件地址.
尝试
var existingEmailAddresses = ["joe@abc.com", "bill@abc.com"];
$("#e12").val(existingEmailAddresses).select2({
width: "600px",
multiple: true,
tags: ["A", "B", "C"]
});
Run Code Online (Sandbox Code Playgroud)
演示:小提琴