用jQuery的方式 jQuery專(zhuān)門(mén)為此功能提供了一個(gè)函數(shù)one。這樣寫(xiě)就能讓click這個(gè)事件只執(zhí)行一次。
目前成都創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、芮城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
語(yǔ)法:(selector).stop(stopAll,goToEnd)stopAll 可選。規(guī)定是否停止被選元素的所有加入隊(duì)列的動(dòng)畫(huà)。goToEnd 可選。規(guī)定是否允許完成當(dāng)前的動(dòng)畫(huà)。該參數(shù)只能在設(shè)置了 stopAll 參數(shù)時(shí)使用。
設(shè)置一個(gè)全局變量,在滾動(dòng)前設(shè)置一個(gè)特定值,在滾動(dòng)完成后改變成另一個(gè)值。
以上內(nèi)容的核心思想是維護(hù)一個(gè)隊(duì)列,發(fā)送請(qǐng)求時(shí),將請(qǐng)求加入隊(duì)列,請(qǐng)求響應(yīng)后,從隊(duì)列中清除,這就保證了在任一時(shí)刻只能有一個(gè)同樣的請(qǐng)求發(fā)送.局限性:僅僅是前臺(tái)防止jquery的ajax請(qǐng)求。對(duì)于非jquery的ajax請(qǐng)求,不起作用。
事件:現(xiàn)在我們都在這兩個(gè)元素上綁定相同的事件,比如click事件。結(jié)果:這時(shí),當(dāng)我們點(diǎn)擊內(nèi)層的P標(biāo)簽的時(shí)候,內(nèi)層元素的click事件觸發(fā),同時(shí)外層DIV的click事件也會(huì)觸發(fā)。JQuery 提供了三種方式來(lái)阻止事件冒泡。
在數(shù)據(jù)庫(kù)里添加約束。在數(shù)據(jù)庫(kù)里添加唯一約束或創(chuàng)建唯一索引,防止出現(xiàn)重復(fù)數(shù)據(jù)。這是最有效的防止重復(fù)提交數(shù)據(jù)的方法。
php禁止重復(fù)提交表單的方法:首先表單中加一個(gè)input隱藏域;然后其value值用來(lái)保存token值;接著當(dāng)頁(yè)面刷新的時(shí)候這個(gè)token值會(huì)變化,提交后判斷token值是否正確;最后如果前臺(tái)提交的token與后臺(tái)不匹配,則認(rèn)為是重復(fù)提交。
另外一種禁用后退按鈕的辦法是用客戶端javascript打開(kāi)一個(gè)沒(méi)有工具條的窗口,這使得用戶很難返回前一頁(yè)面,但不是不可能。一種更安全但相當(dāng)惱人的方法是,當(dāng)表單提交時(shí)打開(kāi)一個(gè)新的窗口,與此同時(shí)關(guān)閉表單所在的窗口。
防止表單重復(fù)提交的兩種方式 1)通過(guò)重定向 采取請(qǐng)求轉(zhuǎn)發(fā)的方式完成表單內(nèi)容的添加會(huì)造成內(nèi)容的重復(fù)插入。
下面推薦一個(gè)不錯(cuò)的方法,首先丟一個(gè)函數(shù)進(jìn)去。
(function($){ .fn.UIdialog = .fn.dialog;/ 把jquery-ui的dialog另存為UIdialog /})(jQuery)/ easyui默認(rèn) dialog /在導(dǎo)入順序的中間,把其中一個(gè)的方法保存下來(lái),以后用保存的方法就可以了。
阻止form提交數(shù)據(jù),有幾種簡(jiǎn)單的辦法:form表單的action地址不正確,這樣就無(wú)法提交到正確的地址。限制submit事件。只需要將按鈕設(shè)置成disabled就可以了。
當(dāng)前名稱:jquery防止重復(fù)提交 js防止重復(fù)提交
地址分享:http://jinyejixie.com/article4/dgpshoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、搜索引擎優(yōu)化、定制開(kāi)發(fā)、服務(wù)器托管、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)