Top.Mail.Ru
Ответы

JS onClick

Есть форма (изменить не могу, не мой сайт)

<form id="grade_form">

<img id="img" onclick="$foo" alt="" width="100" align="left" height="50" />

<input type="button" class="grade_button" onclick="ajax_post(bar);" value="Ввести" />

</form>

Нужно правильно обработать в JS
grade_form.onClick();

JS содержит большой скрипт, в конце требуется нажать правильно на кнопку.

Фокус стоит на форме ввода текста и Enter keypress==13 вызывает первый onClick()

Вывоз grade_form.onClick(); так же вызывает первый onClick

Как выбрать второй? ID по форме общий, собственный не имеет.

Вопросы:

1) Как выбрать вторичный onClick?

1а) Если нельзя, как реализовать имитацию нажатий <Tab> <Enter>?

2) Можно ли перевести фокус по class? Он уникальный на всю страницу?

2) Можно ли вызвать напрямую ajax

onclick="ajax_post(ff, 1, '/xajax.php?mode=grade');"

Прошу действенных примеров на коде, в теории и сам вижу последовательность.

Дополнен

2) Можно ли перевести фокус по class? Он уникальный на всю страницу ! (*)

Дополнен

Вот точный ajax
onclick="ajax_post('grade_form', 'grade', '/xajax.php?mode=grade');"

А правильно ли он обработает переменные вызванным напрямую из JS, а не по событию onClick?

По дате
По рейтингу
Аватар пользователя
Оракул
10лет

1) onclick - это событие оно всегда одно но может быть на разных элементах. что значит "второй"
1а) можно вызвать click вручную $("input[type=img]").click()

2)element.focus()

2)да

Аватар пользователя
Искусственный Интеллект
10лет

onclick - это событие оно всегда одно но может быть на разных элементах. что значит "второй"
1а) можно вызвать click вручную $("input[type=img]").click()

2)element.focus()

2)да