延迟后用jQuery提交表单

时间:2012-03-30 17:14:56

标签: jquery forms form-submit

我在HTML中有一个非常简单的表单,我希望在文档准备就绪后的2000ms(延迟)之后提交此表单,而无需按下提交按钮。 我怎么能用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 个答案:

答案 0 :(得分:11)

您需要等待delay()函数,然后submit()表单本身:

$(function() {
    $('#my_form').delay(2000).submit();
});

答案 1 :(得分:2)

$(function() {
  setTimeout(function() {
   $('#my_form').submit();
  }, 2000);
});