отправить форму с JQuery после задержки - PullRequest
4 голосов
/ 30 марта 2012

У меня очень простая форма в HTML, и я хочу отправить ее через 2000 мс (с задержкой) с момента, когда документ будет готов, без нажатия кнопки отправки.Как я могу сделать это с помощью скрипта jQuery?

<form id="my_form" action="NextPage.php" method="post">
    <fieldset class="my_fieldset">
        <input type="radio" name="my_radio" value="value_A" checked="checked"/>Value A<br/>
        <input type="radio" name="my_radio" value="value_B"/>Value B<br/>
    </fieldset>
        <input type="submit" value="Send" id="Send"  tabindex="110">
</form>

Я не могу найти команду, чтобы сказать "когда ... отправить форму".

Ответы [ 2 ]

11 голосов
/ 30 марта 2012

Вам нужно подождать с функцией delay () , а затем submit () самой формы:

$(function() {
    $('#my_form').delay(2000).submit();
});
2 голосов
/ 30 марта 2012
$(function() {
  setTimeout(function() {
   $('#my_form').submit();
  }, 2000);
});
...