【发布时间】:2016-07-25 10:47:28
【问题描述】:
我正在使用 Jquery Select2 插件来创建一个多选输入字段。与页面https://select2.github.io/examples.html 中的示例类似,我创建了我的代码:
$(document).ready(function() {
$("#category_tags___name___tagname").select2(
{placeholder: "Select tags"},
);
现在在服务器端,我使用 PHP 框架(Symfony2)来创建 HTML 表单,大致如下:
<select id="category_tags___name___tagname" name="category[tags][__name__][tagname][]" required="required" style="width:300px" multiple="" tabindex="-1" class="select2-hidden-accessible">
<option value="1">tag1</option>
<option value="2">tag2</option>
<option value="3" selected="selected">tag3</option>
</select>
这很好用,单击该字段后,可用选项会出现在下拉列表中。但是问题是,一旦我选择了任何选项,它就会作为标签添加到字段中,但是它仍然出现在下拉列表中并且没有被禁用,即。如果我在下拉列表中再次单击该选项,它将被取消选择。
我想要的功能是,一旦选择了一个选项,它就必须作为标签出现在字段中,但不应再出现在下拉列表中。
我已经在网上搜索了可能的解决方案。但是目前什么都没找到。
我是 Jquery 的新手。因此,感谢所有帮助。
【问题讨论】:
标签: javascript jquery html jquery-select2