Установить значение выбора в IE с помощью YUI3 - PullRequest
0 голосов
/ 12 апреля 2011

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

В Firefox без проблем работает следующее:

Y.one('#my_select_box').set('value', STEP_VALUES);
Y.one('#my_select_box').simulate('change');

Нет такой удачи в IE (IE7 в данном случае).Выбранное значение даже не меняется.Я попытался использовать «selectedIndex» вместо «значение» тоже.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 06 июня 2013

У меня не получилось с предложенным ответом, однако я имел успех с.

Y.one("#object").set("selectedIndex", 1);

Где 1 - индекс, который нужно выбрать.

0 голосов
/ 13 апреля 2011

Разумный ответ - mySelect.query('option[value=foo]').set('selected', true);, однако согласно этому билету похоже, что подход set('value', value) должен работать на самом теге select, поэтому я все еще не уверен в этом (я используюYUI 3.1.1), поэтому я все еще заинтересован в любых комментариях.

...