Как мне использовать Jquery, чтобы найти и выбрать опцию Multi Select по значению? - PullRequest
8 голосов
/ 09 марта 2010

Я не могу понять, как правильно выбрать опцию Multi Select по значению и оставить другие опции, которые выбраны в одиночку.

Обновление Это работает, спасибо! У меня был скрыт multi-select, и я думал, что firebug обновит опцию до «selected», но это не так. Когда я «показываю» поле множественного выбора после установки attr для selected, оно было выбрано. Так что это также было частью моей проблемы, то, что firebug показывал мне за сценой.

Ответы [ 2 ]

24 голосов
/ 09 марта 2010

Чтобы выбрать индивидуальный вариант, оставив в покое:

$("#selectID option[value='" + myValue + "']").attr('selected', 'selected');

Или, альтернативно, поскольку .val() возвращает массив в случае множественного выбора:

var vals = $("#selectID").val();
vals.push(myValue);
$("#selectID").val(vals);
0 голосов
/ 10 февраля 2017

Вы можете использовать следующее для поиска и выбора раскрывающегося списка множественного выбора

 $('#selectID ').children("option[value=" + myValue + "]").prop("selected", true);
...