Обновление списка с множественным выбором из массива с помощью jquery - PullRequest
0 голосов
/ 03 мая 2019

У меня есть выпадающий список с множественным выбором, который должен обновляться автоматически. Более конкретно, я хочу выбрать параметры, используя jquery, если значение параметра в раскрывающемся списке отображается в массиве.

Я пробовал различные подходы, которые я нашел на Stack Exchange, но ни один из них не работает. Когда я использую console.log, становится ясно, что значение найдено, потому что оно правильно следует по правильному пути оператора if.

Однако, когда я смотрю в раскрывающемся списке, ничего не выбирается.

Мой код javascript / jquery находится ниже. Любая помощь будет оценена.

final_participants_array=data[0].final_participants_val;
final_participants_array=final_participants_array.split(',');
console.log(final_participants_array);



setTimeout(function(){
 $("#participants option").each(function(){
 var $this_val=$(this).val();                                                                                                       
 if (jQuery.inArray($this_val,final_participants_array)!==-1){                                                   
    console.log($this_val);                                                    
    $("#participants option[value='" + $this_val +"']").prop("selected", 
  true);
   }
});
}, 1000);

Как я уже упоминал, когда я смотрю на свой список с множественным выбором, ничего не выбрано. Нужно ли мне обновить список с несколькими вариантами выбора или что-то в этом роде?

...