【问题标题】:How to include form submit in countdown如何在倒计时中包含表单提交
【发布时间】:2016-08-21 18:01:06
【问题描述】:

我是 javascript 的初学者。 javascript中有一个倒数计时器,我想在其中包含持续时间结束后的自动表单提交。我该怎么做?请帮我。代码如下。

     <script>
    function countdown(minutes) {
    var seconds = 60;
    var mins = minutes;
    function tick() {
    var counter = document.getElementById("clockdiv");
    var current_minutes = mins-1;
    seconds--;

   var minutesSpan = counter.querySelector('.minutes');
   var secondsSpan = counter.querySelector('.seconds');


minutesSpan.innerHTML = current_minutes.toString();
secondsSpan.innerHTML = (seconds < 10 ? "0" : "") + String(seconds);

    if( seconds > 0 ) {
        setTimeout(tick, 1000);
    } else {

        if(mins > 1){

           // countdown(mins-1);   never reach “00″ issue solved:Contributed by Victor Streithorst
           setTimeout(function () { countdown(mins - 1); }, 1000);

        }
    }


}


tick();

}

countdown(<?php echo $duration?>); 
</script>

【问题讨论】:

    标签: javascript jquery forms submit countdown


    【解决方案1】:
    if(mins==0 && seconds==0){
    form=document.getElementsByTagName("form")[0];
    form.submit();
    }
    

    将此添加到倒计时功能中。 如果分钟和秒都为 0,请提交在您的 html 中找到的第一个表单。

    【讨论】:

      【解决方案2】:

      如 Stack Overflow 上所示: How to set a timer using jQuery to sent HTTP post data of HTML form

      您可以使用 jQuery(将其包含在 head 标签中):

       setTimeout(function() { $('#form').submit(); }, 5000);
      

      你的表单有id="form",延迟是5s

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-22
        • 2019-12-13
        • 2016-10-17
        • 2014-07-02
        相关资源
        最近更新 更多