我需要允许用户在select中选择只允许使用的标签。javascript select2允许标签
目前我有:
$("input#id_txtcolor").select2({tags:["red", "green", "blue"]});
你能帮我请吗?
我需要允许用户在select中选择只允许使用的标签。javascript select2允许标签
目前我有:
$("input#id_txtcolor").select2({tags:["red", "green", "blue"]});
你能帮我请吗?
从3.3开始,您可以在使用总是返回null的标签时指定自己的createSearchChoice,从而防止创建默认选项。
$().select2({
createSearchChoice: function() { return null; },
tags:...
});
@reverbnation答案是更好的,这在技术上有效,但更多的是黑客,然后使用正确的行为 – Stefan
@Stefan,是的,没有理由这样做,当你可以使它成为一个多选择输入。 – DiscoInfiltrator
如果您使用Yii Framework - Yii轮 - WhSelect2,这是更好的方法来禁用用户定制标记。当您预先填写'数据'属性时。 谢谢。 –
来自文档:“请注意,当启用标记时,用户可以从预先存在的标记中进行选择,或者通过选择用户迄今在搜索框中键入的第一个选项来创建新标记。”所以我想你可能会运气不好......但是你有没有尝试将'maximumInputLength'设置为0,这可能会阻止用户输入新标签? – jaudette