Select2 插件:在表单元素之外显示选定的选项

Posted

技术标签:

【中文标题】Select2 插件:在表单元素之外显示选定的选项【英文标题】:Select2 plugin: Showing selected options outside the form element 【发布时间】:2018-07-20 18:06:40 【问题描述】:

我正在使用 Select2 插件处理多选下拉菜单。但是,我有一些我似乎无法弄清楚的样式问题。

Select2 插件允许您从下拉菜单中选择多个选项,在下拉栏中很好地显示所选选项。

我想要做的不是在下拉栏中显示它,而是在外面显示选定的选项,彼此堆叠(即每行一个)。

这是我目前进度的代码笔:

我相信我必须玩弄这个选择器

.select2-container
   *:focus
     outline:0px;
   

但除此之外,我无法完全理解它。

我的样式目前产生这个:

我希望制作这个(全宽,即表格格式):

如果有人能指出正确的方向,我将不胜感激。

谢谢。

【问题讨论】:

【参考方案1】:

您可以使用 css clear 属性来做到这一点。将此添加到您的 css 文件中。

.select2-container--bgform .select2-selection--multiple .select2-selection__choice 
    clear: both;

【讨论】:

感谢您的回答。这使得选项都在它们自己的行中,但选项仍然没有放在表单元素下。见gyazo.com/f56a7823d1e820f2a873faf9f82bd75f

以上是关于Select2 插件:在表单元素之外显示选定的选项的主要内容,如果未能解决你的问题,请参考以下文章

如何从select2多选中的选项列表中删除选定的选项并按选择的顺序显示选定的选项

Laravel 4 如何使用 input::old() 方法在下拉菜单中显示选定的值?

已解决:如何在 Django 中的表单错误中重新显示带有选定值的表单集和 Select2 字段

laravel jquery select2 multiselect - 初始化选定的元素

在 PHP 中,如何使用 select2(Jquery 插件)显示选定的值

隐藏select2中的选定项目