Мультиселект показывает раскрывающиеся значения в домене, но не отображается на веб-странице - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь показать выпадающий список с флажком для множественного выбора, чтобы добиться этого, я использовал множественный выбор jquery plugin

html

<select class="searchfield" multiple="multiple" id="s0-billingStatus"/>

js

$('#s0-billingStatus').multiselect({
                            columns: 1,
                            onLoad: billingStatus(id);
                        });

function billingStatus(id){
    **<<AJAX CALL and resultContent is having data >>**

           resultContent.billingStatusList.forEach(function(billing) {
             $("#s0-billingStatus").append('<option value="' + billing.billingStatusValue + '">' + billing.billingStatus + '</option>');
        });

         $("#s0-billingStatus").multiselect('rebuild');
}

Я вижу, что опция заполнена в элементе dom, но ms-options и ms-list пусты и из-за опций не заполняются

enter image description here

Я ожидал иметь флажок и опцию, которая будет показана в раскрывающемся списке, как показано на рисунке ниже enter image description here

1 Ответ

0 голосов
/ 28 сентября 2019

Я обнаружил проблему, здесь публикуется решение в случае необходимости, мы должны вызывать множественный выбор только после завершения вызова ajax.

$('#s0-billingStatus').multiselect({
                columns: 1
            });
...