Javascript 在20秒内自动提交表单

Javascript 在20秒内自动提交表单,javascript,php,jquery,angularjs,ajax,Javascript,Php,Jquery,Angularjs,Ajax,我正试图在20秒后自动提交此表单,但出现了一些问题,无法正常工作,我没有任何错误消息,我正以此为起点从URL获取用户名和密码,并将其替换为登录和提交中的相应字段 {$form.BROWSER\u TIME\u ZONE\u OFFSET} {$form.USR_PASSWORD} {$form.USR_USERNAME} {$form.USR\u密码\u掩码} {$form.USER_LANG} {$form.URL} {$form.FAILED_LOGINS} {$form.BSUBMI

我正试图在20秒后自动提交此表单,但出现了一些问题,无法正常工作,我没有任何错误消息,我正以此为起点从URL获取用户名和密码,并将其替换为登录和提交中的相应字段


{$form.BROWSER\u TIME\u ZONE\u OFFSET}
{$form.USR_PASSWORD}
{$form.USR_USERNAME}
{$form.USR\u密码\u掩码}
{$form.USER_LANG}
{$form.URL}
{$form.FAILED_LOGINS}

{$form.BSUBMIT} {$form.forget\u PASWORD\u LINK} {$form.JS} window.onload=function(){literal}{{/literal} var x=20; var y=document.getElementById(“计时器”); setInterval(函数(){literal}{{/literal} 如果(x=1) {literal}{{/literal} x--; y、 innerHTML=''+x+''; 如果(x==1) {literal}{{/literal} x=21; {literal}}{/literal} {literal}}{/literal} {literal}{/literal},1000); var auto_refresh=setInterval(函数(){literal}{{/literal}submitform();{literal}}{/literal},20000); 函数submitform() {literal}{{/literal} 警报(“表单正在提交…”); document.getElementById(“表单”).submit(); {literal}}{/literal} 试试{literal}{/literal}dynaformSetFocus();}catch(e){literal}{{/literal}
试试这个:

$(function(){  // document.ready function...
   setTimeout(function(){
      $('formId').submit();
    }, 20000);    // In milliseconds - 20 seconds is given here
});
试试这个:

$(function(){  // document.ready function...
   setTimeout(function(){
      $('formId').submit();
    }, 20000);    // In milliseconds - 20 seconds is given here
});

您可以尝试使用window.setTimeout()以毫秒为单位执行函数

window.setTimeout(submitform, 20000);

函数submitform将在20000ms后执行

您可以尝试使用window.setTimeout()以毫秒为单位执行函数

window.setTimeout(submitform, 20000);

函数submitform将在20000ms后执行

 button.onclick=function(){ 
        button.setTimeout(function() { document.formId.submit(); }, 20000);
    };

试试这个

 button.onclick=function(){ 
        button.setTimeout(function() { document.formId.submit(); }, 20000);
    };