国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js防止表單重復提交的兩種方法

2024-05-06 15:52:34
字體:
來源:轉載
供稿:網友
第一種:用flag標識,下面的代碼設置checkSubmitFlg標志;第二種:在onsubmit事件中設置,在第一次提交后使提交按鈕失效,感興趣的朋友可以了解下

第一種:用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>


第二種:在onsubmit事件中設置,在第一次提交后使提交按鈕失效,代碼如下:

復制代碼 代碼如下:


<form action=”about:blank” method=”post” onsubmit =”getElementById(‘submitInput').disabled=true;return true;” target=”_blank”>
<input type=”submit” id=”submitInput”/>
</form>
</body>
</html>
</script>


因為程序源碼跟WIN2000的注冊表有沖突,帖子發出后會出現無效頁面,以致于論壇里有很多無惡意的重復帖子,后來想出了一個辦法,用JS避免重復提交,下面是部分源碼:

復制代碼 代碼如下:


<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>


用了這個代碼,論壇的重復帖子明顯減少,不過有個缺點,就是刷新一次,檢測就不起作用,好處就是利用JS檢測,不需要額外的權限支持,至于效果如何,用不用就隨你們了,(最好前端跟后端都加上檢測)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 广州市| 宝清县| 射阳县| 平舆县| 临泉县| 八宿县| 辽中县| 怀仁县| 南和县| 将乐县| 厦门市| 蒲城县| 清新县| 志丹县| 枝江市| 德庆县| 榕江县| 红原县| 深圳市| 宁南县| 临朐县| 阿拉尔市| 江油市| 南岸区| 黄陵县| 青海省| 陈巴尔虎旗| 菏泽市| 九寨沟县| 旬阳县| 濮阳市| 理塘县| 志丹县| 新蔡县| 寿光市| 九龙县| 吴旗县| 周至县| 介休市| 长岭县| 溆浦县|