function bb()
{
  window.setTimeout("document.form1.submit()",8000));
}

解决方案 »

  1.   

    <script language="javascript"> 
    var t=8;
    var sh;
    function sub(){
    var obj =   document.getElementById("submit1");
       t--;
       if(t==0){
         obj .value = "现在可以提交表单了";
         clearInterval(sh);
         }
       else
        obj .value = "还剩" + t + "秒可以提交";
    }function reset(){
      t=8;
      document.getElementById("submit1").value="时间验证";
    }function bb(){
      t=8;
      document.getElementById("submit1").value = "还剩" + t + "秒可以提交";
      if(sh==null)
        sh = setInterval(sub,1000);}function Check(){
    return document.getElementById("submit1").value == "现在可以提交表单了";
    }
    </script>
    <form name="form1" action="" method="post" onsubmit="return Check();">
    <input type="submit" name="submit" id="submit1" value="时间验证" onmouseover="bb();" onmouseout="reset();">
    </form>