2013-12-12 3 views
0

У меня есть поле со списком с опциями, то, что я хочу, является функцией, в которой я отправляю один из параметров, а поле со списком устанавливает эту опцию для выбранного , показывая это.Установите выбранную опцию в поле со списком html из параметра

Стараюсь

$("#cmbStrategies option:selected").html('Condor'); 

Он работает набор Кондор как выбранный вариант, но добавив, что имеет новую опцию, в результате двух опций Кондор.

Я хочу только выбрать вариант, но не добавить новый.

+1

Посмотрите на это: http://stackoverflow.com/questions/496052/jquery-setting-the-selected-value-of-a-select-control-via-its-text-description –

+0

Я нашел ответ в другой должности: http://stackoverflow.com/questions/4757198/jquery-how-to-select-dropdown-list-item-by-text –

ответ

0

Я думаю, вы можете использовать .val('Condor') не .html().

0
$("#cmbStrategies").val('Condor'); should do the trick. 

$("#cmbStrategies option:selected").html('Condor'); 

Этот селектор jQuery является um "wonky".

+0

$ ("# cmbStrategies"). val ('Condor'); Dosen't установить выбранный текст в поле со списком на «Condor». $ ("# cmbStrategies option: selected"). Html ('Condor'); –

+0

@DiegoUnanue Это будет, если у вас есть '', если у вас есть другое значение для 'Condor ', тогда используйте его значение – Mark

+0

$ (" # cmbStrategies option: selected "). Html ('Кондор'); Я вижу выбранную опцию как «кондор», но дублирует эту опцию. Вывод из двух опций «Condor» –

0

Это работает для меня:

$. ("Вариант # myDropDown: содержит (MYTEXT)") атр ('выбрано', правда);

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