Javascript:延迟提交无法正常工作

Javascript:延迟提交无法正常工作,javascript,submit,delay,Javascript,Submit,Delay,JSFiddle生成了一个奇怪的错误列表(pic),然而,自动提交在我的页面上工作,但是没有请求的延迟。谢谢任何人的帮助 <form id='formBlokUziv' action='' method='post'> <div class='onoffswitch'> <input type='checkbox' name='onoffswitch1' value='1' onchange='setTimeout(document.get

JSFiddle生成了一个奇怪的错误列表(pic),然而,自动提交在我的页面上工作,但是没有请求的延迟。谢谢任何人的帮助

<form id='formBlokUziv' action='' method='post'>

  <div class='onoffswitch'>
        <input type='checkbox' name='onoffswitch1' value='1'   onchange='setTimeout(document.getElementById("formBlokUziv").submit(), 5000);' class='onoffswitch-checkbox' id='myonoffswitch1' >
    <label class='onoffswitch-label' for='myonoffswitch1'>
        <span class='onoffswitch-inner'></span>
        <span class='onoffswitch-switch'></span>
    </label>
  </div>

  <div class='onoffswitch'>
        <input type='checkbox' name='onoffswitch2' value='2' onchange='setTimeout(document.getElementById("formBlokUziv").submit(), 5000);' class='onoffswitch-checkbox' id='myonoffswitch2' >
    <label class='onoffswitch-label' for='myonoffswitch2'>
        <span class='onoffswitch-inner'></span>
        <span class='onoffswitch-switch'></span>
    </label>
  </div>

  <div class='onoffswitch'>
        <input type='checkbox' name='onoffswitch3' value='3' onchange='setTimeout(document.getElementById("formBlokUziv").submit(), 5000);' class='onoffswitch-checkbox' id='myonoffswitch3' >
    <label class='onoffswitch-label' for='myonoffswitch3'>
        <span class='onoffswitch-inner'></span>
        <span class='onoffswitch-switch'></span>
    </label>
  </div>

</form>

setTimeout
调用中作为第一个参数输入的命令将立即执行。将每个超时放入一个函数,它将在指定的超时后运行。差不多-

setTimeout(function() { document.getElementById("formBlokUziv").submit() }, 5000);

setTimeout
调用中作为第一个参数输入的命令将立即执行。将每个超时放入一个函数,它将在指定的超时后运行。差不多-

setTimeout(function() { document.getElementById("formBlokUziv").submit() }, 5000);