是否可以从 select2 框打开模式框

Is it possible to open a modal box up from a select2 box

我对 select2 及其功能非常陌生。我需要做的是在 select2 列表的末尾有一个按钮,它会弹出一个弹出模式,然后允许用户添加更多信息和细节。

这可能吗?

这是我目前拥有的:

 $("#s2").select2({
    placeholder: "Select users",
    width: '100%',
    allowClear: !0,
    closeOnSelect: false,
    maximumSelectionLength: 2,
    ajax: ---> gets my data from  service
}).on('select2:select', function (e) {
    if ($(this).select2('data').length >= 2) {
        $(this).select2("close");
    }
});

有没有办法从 select2 列表中打开模式?

$('#SELECT_ID').select2({
    ajax: {        
    },
   // other params
   ...
   //
          
}).on('select2:open', () => {
    $(".select2-results:not(:has(a))").append('<a href="#" style="padding: 6px;height: 20px;display: inline-table;" onclick="addNewItem()">ADD NEW</a>');
});

function addNewItem() {
  // Show modal with "Add form"    
}

将新项目添加到数据库后,只需关闭模式并检查 select2 中的下拉列表。