Select2 не работает внутри цикла foreach и сохраняет его оригинальную ширину - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь заполнить раскрывающийся список множественного выбора select2 внутри цикла foreach в js, который фактически работал для повторного заполнения select2, но не смог сохранить его исходную ширину и выбранные значения. Ниже приведен мой код, поэтому, пожалуйста, каждый, кто поможет, буду благодарен. спасибо

select2Load=function(data){
            $.each($(".ClassName"), function (index, value) {
                var selectedValue = $(value).val();
                var id = '#' + value.id;
                $(id).html('').select2({
                    data: data,
                    placeholder: 'Select',

                });


                if (selectedValue.length > 0) {

                    $(id).select2('val', selectedValue);
                } else {
                    $(id).select2({
                        width:'100%',
                       placeholder: 'Select'
                    })
                }
                $(id).parent().find('.select2-container').css("width", "100%");


            });

        } 
...