Select2-从多个选择框中删除一个选项

时间:2018-08-24 01:05:21

标签: jquery jquery-select2

说我有一个select2框,像这样:

Select2 Options

我要删除选项“ _Primary Care”(选项值为1),我该如何去做?我可以通过以下操作清除所有选定的选项:

$('#categories-ids').val(null).trigger('change');

但是我不确定如何只删除一个值。

2 个答案:

答案 0 :(得分:1)

https://jsfiddle.net/2q2836xm/

var $select = $('#select');
var idToRemove = 'c4';

var values = $select.val();
if (values) {
    var i = values.indexOf(idToRemove);
    if (i >= 0) {
        values.splice(i, 1);
        $select.val(values).change();
    }
}

答案 1 :(得分:0)

您可以使用

$("#categories-ids option[value='1']").remove();