Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Автоматический сабмит формы при загрузке страницы


Автор: Нурик Сакура 10.11.2006, 21:25
Доброго времени суток!

У меня возникла маленькая проблемка с JS. Я только-только начал его изучать и сейчас у меня возникла маленькая проблемка. Есть некая форма:
Код

<form action="some_where" id="some_id" name="some_name" method=POST>
    <input type=hidden name="name1" value="value1">
    <input type=hidden name="name2" value="value2">
    <input type=hidden name="name3" value="value3">
    <input type=submit value="Submit!"></a>
</form>

Нужно сделать такой скрипт, который автоматически при загрузке страницы будет субмитить эту форму. То есть, чтобы отправка данных происходила не после нажатия кнопки "Submit!", а сразу, как только страница загрузилась. Как это реализовать?

Автор: Burrr 10.11.2006, 21:35
Код

<form action="some_where" id="some_id" name="some_name" method=POST>
    <input type=hidden name="name1" value="value1">
    <input type=hidden name="name2" value="value2">
    <input type=hidden name="name3" value="value3">
    <input type=submit value="Submit!"></a>
</form>
<script type="text/javascript">
window.onload = function() {
    document.forms["some_name"].submit();
}
</script>

Должно помочь.

Автор: Нурик Сакура 10.11.2006, 21:44
Домо аригато! Сработало. С меня плюс.

Автор: Polosatoff 2.3.2017, 00:25
Цитата(Burrr @ 10.11.2006,  21:35)
Код

<form action="some_where" id="some_id" name="some_name" method=POST>
    <input type=hidden name="name1" value="value1">
    <input type=hidden name="name2" value="value2">
    <input type=hidden name="name3" value="value3">
    <input type=submit value="Submit!"></a>
</form>
<script type="text/javascript">
window.onload = function() {
    document.forms["some_name"].submit();
}
</script>

Должно помочь.

Элегантное решение)

Я не могу нигде найти ответ на свой вопрос. 

Мне тоже нужно сделать автлматическую отправку формы, но в мое случае:
- либо после вставки текста при помощи crtl+v, 
- либо в случае вставки текста через правый клик + Вставить. 

Т.е. Пользователь вставил текст и не нажимает кнопку а форма отправляется автоматиче ки. 
Руками в это поле никто ничего вбивать не будет. Там длиннющщие урлы вставляются только.

Автор: Violetgem 23.8.2022, 09:00
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)