Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   программно нажать кнопку (https://javascript.ru/forum/events/12330-programmno-nazhat-knopku.html)

keanser 12.10.2010 18:09

программно нажать кнопку
 
Подскажите как кнопку нажать программно... Если форма определяется в исходнике как:
<form action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)">

А сама кнопка:
<input type="submit" class="button" value="Вход" tabindex="104" title="Введите ваше имя пользователя и пароль, чтобы войти, или нажмите кнопку 'Регистрация', чтобы зарегистрироваться." accesskey="s" />

Jurasmi 19.10.2010 12:00

т.е. вам надо отправить форму при помощи JS кода, чтобы пользователь не нажимал кнопку "Вход" вручную?

keanser 19.10.2010 12:04

Что то на подобии... Дело в том что я пишу в 1С. Исследую форум. Хотелось выводить только часть сайта (форума), но там нужна авторизация. Всё это я хотел вывести на форму 1С. А обработчик - JS

Jurasmi 19.10.2010 12:14

этот код отправляет форму через две секунды после загрузки страницы:
<form id="form" action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)">
	<input type="submit" class="button" value="Вход" tabindex="104" title="Введите ваше имя пользователя и пароль, чтобы войти, или нажмите кнопку 'Регистрация', чтобы зарегистрироваться." accesskey="s" />
</form>

window.onload = function(){
	var form = document.getElementById("form");
	setTimeout(function(){form.submit()}, 2000);
};

samulet 30.10.2011 13:37

Цитата:

Сообщение от Jurasmi (Сообщение 74902)
т.е. вам надо отправить форму при помощи JS кода, чтобы пользователь не нажимал кнопку "Вход" вручную?

Помогите, как это сделать?
Я в javascript совсем ноль! ((
Нашел перехватчик горячих кнопок, например, "ctrl+S". Подправил, теперь нужна функция, которая нажмет кнопку
<input type="submit" value="Сохранить" />
Как это реализовать?
Подозреваю, что нужно добавить какой-н атрибут к input и через jQuery сделать этот submit..

samulet 31.10.2011 16:15

Спасибо всем, разобрался.
Добавил к форме id=ctrls
В скрипт засунул
$('#ctrls').submit();

Жизнь прекрасна. :dance:


Часовой пояс GMT +3, время: 03:19.