我正在尝试使用Select2中的标记。我想让用户能够加载一些已知的标签,有时添加新的,如果他愿意的话。
问题是,Select2给了我只在新选择字段中添加新标记的选项。如果你预装了一些数据到字段中并预选了它,你就失去了这个能力。
这里有一个问题的例子:小提琴
$("#tags").select2({
multiple: true,
tags: true,
placeholder: "enter",
tokenSeparators: [','],
data: ['11']
});
//The problem is in the next line
//$('#tags').val(['11','22']).select2();在当前状态下,接受新标记。如果要删除最后一行中的//,则无法添加新标记。知道为什么吗?
谢谢!
发布于 2016-10-25 12:29:30
好了,我终于明白了。
实际上,select2()函数重新初始化脚本。但是,如果要重新发送tags属性,则还需要重新启用该能力。
$('#tags').val(['11','22']).select2({tags: true});
不管怎样谢谢你..。
https://stackoverflow.com/questions/40142633
复制相似问题