创建一个按钮以删除 select2 上的选定值

Posted

技术标签:

【中文标题】创建一个按钮以删除 select2 上的选定值【英文标题】:create a button to delete choosen value on select2 【发布时间】:2016-11-03 12:33:18 【问题描述】:

我想问一下select2。 当客户选择列表时,我有 2 个 select2。客户端选择列表后,按钮会显示值的名称选择和值转到按钮而不是输入区域 select2,因此 select2 将保留在占位符中。

<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1">
    <!-- the name of button is the value of what we choose in first select2  /example Alabama-->
    <span class="glyphicon glyphicon-remove"></span>
 </button>

按钮具有allowClear: true 之类的功能。 怎么会这样 我把它放在jsfiddle上 https://jsfiddle.net/mujkz5v3/1/

非常感谢,请帮忙

【问题讨论】:

【参考方案1】:

使用 $("#dropdownMenu1").html(度数);

或 $("#dropdownMenu1").text( deggre );

而不是 .val

【讨论】:

【参考方案2】:

查看以下更改:

$('.deggre').on('change', function() 
    var deggre = $( this ).val();
    var span = $("#dropdownMenu1").find('span').clone(); // Copy 'X' span.
    $("#dropdownMenu1").text(deggre); // Insert text first.
    $("#dropdownMenu1").append(span); // Then, append the 'X' span.
);

【讨论】:

以上是关于创建一个按钮以删除 select2 上的选定值的主要内容,如果未能解决你的问题,请参考以下文章

使用 DOM 按钮更改选择 HTML 元素中的选定值 单击 select2.js

使用 asp.net 从后面的代码中获取 Jquery 的 Select2 的多个选定值

如何使用 ajax (codeigniter) 在我的编辑表单中获取和显示选定值到 <select2> 标记中

Select2 仅按 id 设置选定值

如何设置 jQuery Select2 的选定值?

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