有没有办法自定义新标签的值?例如,我想创建这样的东西:<option value="myCustomValue">The New Created Tag</option>
我正在尝试这样做,但没有工作,而且我在文档中找不到有关此内容的内容:
createTag: function (params) {
var term = $.trim(params.term);
if (term === '') {
return null;
}
return {
id: term,
text: term,
newTag: true, // add additional parameters,
value: "myCustomValue"
}
}
根据文档,执行此操作的方法是:
createTag: function(params) { return { id: "myCustomValue", text: params.term }}
Select2 可以根据用户在搜索框中输入的文本动态创建新选项。此功能称为"标记"。要启用标记,请将标记选项设置为 true。
$('#example').select2({
tags: true
});
试试这个 https://jsfiddle.net/qrdvjzyp/