2010-03-09 3 views
8

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

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

+0

Вы можете выбрать опцию по значению $ ("# multiselect> op [value = 'yourvaluehere'] ") Извините, я не могу понять, что вы имеете в виду, говоря« и ​​оставьте остальные параметры, которые выбраны в одиночку » – Kirzilla

+0

Я думаю, что я был в стороне, поэтому я искал другие выбранные параметры как ничто не было выбрано больше. Используя то, что у вас есть, я полагаю, что он найдет его правильно, но тогда я использую .Attr (seleected, «selected») после этого? – Breadtruck

+0

$ (опция «# multiselect» [значение = 'yourvaluehere'] "). Attr (« selected »,« selected »); – Kirzilla

ответ

24

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

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

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

var vals = $("#selectID").val(); 
vals.push(myValue); 
$("#selectID").val(vals); 
+2

+1 для решения '.val()' – gnarf

+0

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

+0

@gnarf - Я согласен, что решение .val() будет очень удобно! – Breadtruck

0

Вы можете использовать следующие для поиска и select multi select dropdown

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

 Смежные вопросы

  • Нет связанных вопросов^_^