Невозможно установить множественное значение выбора начальной загрузки из массива - PullRequest
1 голос
/ 12 октября 2019

Итак, у меня есть строка: 93, 94, которая является ссылкой на значения выбора.

Я пытаюсь установить эти значения, используя:

let values = "93, 94";
$('#property-categories').selectpicker('val', values);

, но неработает, ни одно из значений не выбрано в select элементе управления.

Если я напишу: $('#property-categories').selectpicker('val', [93,94]);

работает, любая идея?

Ответы [ 2 ]

1 голос
/ 12 октября 2019

Пожалуйста, отметьте это для простого управления выбором

var values="93,94";
$.each(values.split(","), function(i,e){
    $("#strings option[value='" + e + "']").prop("selected", true);
});

Для выбора необходимо установить ниже код

$('.selectpicker').selectpicker();
$('.selectpicker').selectpicker('val', ['93','94']);

Проверьте здесь рабочий демо -> Нажмите здесь

1 голос
/ 12 октября 2019

Чтобы превратить строку с разделителями-запятыми в массив, тип которого здесь требуется, используйте split().

let values = "93, 94";
$('#property-categories').selectpicker('val', values.split(', '));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...