【问题标题】:Hide/Remove and Show/Restore options in a Select2 dropdown box在 Select2 下拉框中隐藏/删除和显示/恢复选项
【发布时间】:2017-06-07 19:31:49
【问题描述】:

我有一个问题,我需要在选择时从 select2 下拉菜单中隐藏或删除选项。这些选择填满了一个列表。我宁愿不删除该选项,因为如果用户将其从新填充的列表中删除,那么它应该返回到下拉列表并恢复其顺序。我尝试了以下方法:

.select2-results .select2-disabled,  .select2-results__option[aria-disabled=true] { 
    display: none;
}

$('#optionId').prop('disabled', true);

在 jQuery 更改块中设置道具。我就是拿不到这块。

【问题讨论】:

    标签: jquery-select2


    【解决方案1】:

    我想通了。如果禁用是这样包装的:

    $(#selectId).select2('destroy');
    $(#optionId).prop('disabled', true);
    $(#selectId).select2();
    

    然后 select2 将遵循禁用的设置,并且显示 none 将使该项目消失。要让它重新出现,只需按照相同的步骤将 disabled 属性设置为“false”。

    【讨论】:

      猜你喜欢
      • 2021-03-31
      • 2019-01-02
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多