Как вы программно выбираете элементы в многоэкранном списке с помощью jQuery?
Как выбрать элементы в списке с помощью jQuery?
Ответ 1
Вы можете сделать это следующим образом:
var valToSelect = "1";
$("#mySelect option[value='" + valToSelect + "']").attr("selected", "true");
Вот быстрый пример: http://jsfiddle.net/ZyAHr/
Просто для ударов, вот альтернативный пример, если он соответствует ситуации:
var values = $("select").val();
values.push("1");
$("select").val(values);
Вот краткий пример: http://jsfiddle.net/FBRFY/
Этот второй подход использует тот факт, что .val()
в элементе multiple <select>
возвращается массив, а не строку. Вы можете получить его, добавить или удалить любые значения, а затем снова установить его с помощью .val()
, и он будет обновлен с новым выбором.
Ответ 2
В ListBox, в котором есть режим множественного выбора, используйте его:
$('#ListBox1').find('option:selected').map(function () {
alert($(this).text());
});