国产探花免费观看_亚洲丰满少妇自慰呻吟_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檢測,不需要額外的權限支持,至于效果如何,用不用就隨你們了,(最好前端跟后端都加上檢測)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 云南省| 黄陵县| 五家渠市| 玛纳斯县| 呼伦贝尔市| 大英县| 于田县| 祁门县| 萨迦县| 洪湖市| 延长县| 涪陵区| 田林县| 永善县| 金堂县| 肥乡县| 安宁市| 伊通| 丹阳市| 龙里县| 安达市| 格尔木市| 长宁区| 曲阳县| 东乌珠穆沁旗| 正定县| 吐鲁番市| 东至县| 东阿县| 南充市| 汝城县| 沁阳市| 万宁市| 崇义县| 隆安县| 柳河县| 攀枝花市| 清丰县| 石嘴山市| 左权县| 吉林省|