第一種:用flag標識,下面的代碼設置checkSubmitFlg標志:
復制代碼 代碼如下:
<script language="”javascript”">
var checkSubmitFlg = false;
function checkSubmit(){
if(checkSubmitFlg ==true){ return false; //當表單被提交過一次后checkSubmitFlg將變為true,根據判斷將無法進行提交。
}
checkSubmitFlg ==true;
return true;
}
< /script >
< form name=”form1” method=”post” onsubmit=”return checkSubmit();”>
………..< /form>
復制代碼 代碼如下:
<form action=”about:blank” method=”post” onsubmit =”getElementById(‘submitInput').disabled=true;return true;” target=”_blank”>
<input type=”submit” id=”submitInput”/>
</form>
</body>
</html>
</script>
復制代碼 代碼如下:
<script Language='JavaScript'>
function formsubmit() {
Today = new Date();
var NowHour = Today.getHours();
var NowMinute = Today.getMinutes();
var NowSecond = Today.getSeconds();
var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond;
if((mysec-document.formsubmitf.mypretime.value)>600)
//600只是一個時間值,就是5分鐘內禁止重復提交,值隨你高興設
{
document.formsubmitf.mypretime.value=mysec;
}
else
{
alert(' 按一次就夠了,請勿重復提交!請耐心等待!謝謝合作!');
return false;
}
document.forms.formsubmitf.submit();
}
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form name=formsubmitf id ="the" method="post" action="XXX.asp">
<input type=hidden value='0'> //這句不能少,用隱含變量傳遞一個時間初值
//這里是你要提交的內容
<input type="button" value="寫好了"> <font>(請按一次,耐心等待!)</font> <input type="reset" value="重 寫">
</form>
新聞熱點
疑難解答
圖片精選