先佩服下这位大哥的文字油锅里裸体跪求
点下回车<input type="button" value=" 提交 " onclick="f(this);">
<script>
function f(o){
o.disabled = true;
function t(i){
if (i>0){
o.value = " 提交"+i+" ";
i--;
window.setTimeout(function(){t(i)},1000);
}else{
o.value = " 提交 ";
o.disabled = false;
}
}
t(3);
}</script>

解决方案 »

  1.   

    恩是好用.不过我再想问下.window.setTimeout(function(){t(i)},1000); 是啥意思呀.能详细说说不谢谢了..然后马上结贴谢谢..大侠了 :)
      

  2.   

    看你写的.是先让o.disabled = true; 啊.执行完i-- 才o.disabled = false; 不可见呀.怎么执行结果是先不可见那?? 期待解释中,主要是window.setTimeout(function(){t(i)},1000); 原因么?
      

  3.   

    哦知道了.我弄反了.还是求教window.setTimeout(function(){t(i)},1000);  啥意思呵呵
      

  4.   

    <input type="button" value=" 提交 " onclick="f(this);">
    <script>function f(o){
    a(o,5);
    }
    function a(o,i){
    obj=o;
    if(i>0){
    obj.disabled=true
    obj.value=i;
    i=i-1;
    window.setTimeout("a(obj,"+i+")",1000);
    }
    else{
    obj.disabled=false;
    }
    }
    </script>