【问题标题】:submit a form with jQuery after delay延迟后使用 jQuery 提交表单
【发布时间】:2012-03-30 17:14:56
【问题描述】:

我有一个非常简单的 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>

我找不到说“当......提交表单”的命令。

【问题讨论】:

    标签: jquery forms form-submit


    【解决方案1】:

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

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

    【讨论】:

    • $(this).delay(2000).html('Sending');对吗,
    • 元素状态的更改将立即发生,delay() 在您的情况下不起作用。 jsfiddle.net/26nac0kj
    【解决方案2】:
    $(function() {
      setTimeout(function() {
       $('#my_form').submit();
      }, 2000);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 2022-01-21
      • 1970-01-01
      相关资源
      最近更新 更多