Как установить несколько значений по умолчанию в раскрывающемся списке, используя javascript / jquery - PullRequest
0 голосов
/ 18 января 2020

У меня есть выпадающий список, похожий на этот

<select id="drp-model">
    <option>Car</option>
    <option>Boat</option>
    <option>Motorcycle</option>
</select>

И у меня есть такой массив

$arr=[1,3]

массив обозначает индекс выбранных параметров. Теперь мне нужно установить параметры 1 и 3 по умолчанию. Значит автомобиль и мотоцикл.

Ответы [ 2 ]

1 голос
/ 18 января 2020

Назначая атрибуты значения тегу option, вы можете легко достичь с помощью jQuery.

$("#drp-model").val([1,3])
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="drp-model" multiple="multiple">
    <option value="">Select</option>
    <option value="1">Car</option>
    <option value="2">Boat</option>
    <option value="3">Motorcycle</option>
</select>
0 голосов
/ 18 января 2020

Используя jQuery, вы можете установить это значение:

$('#drp-model')[0].prop('selected', true);

$('#drp-model')[2].prop('selected', true);

И добавить несколько = "несколько" в ваш выбор

...