Как я могу использовать javascript для повторной отправки формы? - PullRequest
0 голосов
/ 26 февраля 2011

Как я могу отправлять форму каждые 5 секунд, используя JavaScript?

Ответы [ 3 ]

1 голос
/ 26 февраля 2011

Не знаю, зачем вам это делать, но вы можете использовать setTimeout() документы или setInterval() документы методы.

Имейте в виду, что, когда вы отправляете форму, вы отправляете ее на URL-адрес и переходите на этот URL-адрес (, если только вы не используете ajax ). Если ваша целевая страница совпадает с исходной страницей, то страница перезагружается, поэтому ваш сценарий запускается с нуля.

следующий код отправит форму через 5 секунд после ее выполнения
на странице, которая перезагружается, она будет выполняться снова, поэтому она будет эффективно отправляться каждые 5 секунд

setTimeout(function(){
              document.getElementById('formID').submit();
            }, 5000);
1 голос
/ 26 февраля 2011
setTimeout("$('#form').submit()",5000);

без jQuery ...

setTimeout("document.forms['yourform'].submit();",5000);
0 голосов
/ 29 марта 2011

setTimeout будет срабатывать только один раз, setInterval будет срабатывать каждые x миллисекунд

...