Пользовательское событие YUI для предварительного выбора выпадающего значения? - PullRequest
1 голос
/ 05 января 2010

У меня есть раскрывающееся поле, и его значение предварительно выбирается, как только оно будет отображено (скажем, его поле Страна в форме регистрации). И у меня есть другие выпадающие списки или другие компоненты, которые динамически изменяют выбранное значение первого выпадающего списка. Теперь я хочу запустить метод с каждым «значением, выбранным» в выпадающем списке. Возможно ли это?

Чтобы изложить свой вопрос гораздо яснее, я хочу создать событие "onDefaultValueSet" и подписаться на него в первом раскрывающемся списке. Таким образом, в любом случае раскрывающийся список получает любое выбранное значение, вызывается соответствующий обработчик (моя функция).

Я пытался сделать это с помощью пользовательских событий YUI, но я не уверен, как браузер будет вызывать (понимать) мой обработчик каждый раз, когда в выпадающем списке выбрано значение.

onSelect (из DOM по умолчанию) - неправильный ответ, как я и пытался.

Пожалуйста, помогите мне решить эту проблему

1 Ответ

1 голос
/ 08 января 2010

Я не уверен, что это ответ, но я нашел обходной путь. Пожалуйста, подтвердите это.

Итак, я делал элемент "выбранным", используя манипуляцию javascript-dom. Значение, используя

domElement.options[5].selected = True;

Итак, с помощью пользовательского события (YUI) я начал вызывать « fire () » сразу после этого. Таким образом, код становится:

domElement.options[5].selected = True;
onDefaultValueSetEvent.fire(domElement.name);

Но я не уверен, что, если конкретная опция выбрана в графическом стиле. Значение, как автоматически fire () метод называется

...