0

Я пытаюсь автоматизировать страницу html, где необходимо заполнить форму.Как использовать YUI, чтобы сделать реальное событие мыши в выбранном теге?

Существует тег select в форме, когда пользователь щелкает и выбирает в нем параметр, он запустит страницу для отображения другого поля ввода.

Когда я использую следующий код

$([name=selectTagName]).val('valueThatIneed') 

Он выбрать вариант, как и ожидалось, но поле ввода не будет отображаться, если вы на самом деле не использовать мышь, чтобы нажать на эту опцию.

Обновлено: Теперь я нахожу, что страница на самом деле написана в YUI. Но я не знаком с рамками. Итак, вопрос заключается в том, как это сделать в YUI, а не в jQuery.

+0

Вы должны предоставить связанные HTML и JS. – Regent

+0

Попробуйте запустить событие выбора опции вместо события select. –

+0

@FlyingFisher Я попробовал, он не сработает. не могли бы вы взглянуть на ответ Бармара и комментарий, который я написал? – castiel

ответ

1

Активизируйте select «s change событие:

$("[name=selectTagName]").val('valueThatIneed').trigger("change"); 

Я предполагаю, что действие, которое вы хотите обязан change случае выбора х. Если он находится на другом событии, активируйте его.

+0

Есть ли способ узнать, какое событие выделяет тег, когда я нажимаю на него? Потому что я не программирую эту форму, поэтому я не знаю, какие действия я рассматриваю. – castiel

+0

Нажатие на него вызывает событие «щелчок», и если вы выберете другое значение, оно вызывает событие «change». Но важно то, какое событие ищет код, который показывает другое поле ввода. Невозможно это узнать, не читая код. – Barmar

+0

Я думаю, что симуляция событий (http://yuilibrary.com/yui/docs/event/simulate.html) является более общим решением, не так ли? – jslayer

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

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