【小(xiǎo)編推薦】js隻能(néng)點擊一(yī)次按鈕或di↓₩>↓v(防止重複提交)

2016-02-09  →>≈↔ |   ε ε;發布者:梁國(guó)芳  &nb↑™↔☆sp;|   §γ>查看(kàn):3320次

app開(kāi)發
我們在開(kāi)發的(de)時(shí)候經常遇到(dào)一( ¥>★yī)些(xiē)小(xiǎo)問(wèn)題,比如(rú)。提∑ε₩交一(yī)個(gè)訂單, 有(yǒu)'δβ的(de)客戶一(yī)直點, 這(zh₩ è)樣就(jiù)造成了(le), 數(shù)據 重♥♠↑複。

解決辦法:
 
     var is =€©§  $api.attr($api.byId('ensure'),α±✔"is");
     
 
     if(• < is!=1){ return  false;   &n✘®₽bsp;       }else{£ σ$api.css($api.byId('ensur★•£™e'),'background:#999'$♠∑);   $api.attr($api.byId('en‍¶sure'),"is",'0');   &nb∏•∏sp; }

在提交按鈕 上(shàng)面 加一(yī)個(gè)屬性 來(lá☆Ω✔i)标記 是(shì)否點擊過了(le),第一(yī)次點擊,★×← 讓is  變成0,下(xià)次點擊  ✔§;  ,自(zì)然不(bù)能(n↕‍"éng)點擊了(le)。

還(hái)有(yǒu)一(yī)種情況,就(jiù)是(shì) ©↑•€發送驗證碼的(de)時(shí)候,  需要(yào)≠®♣ 倒計(jì)時(shí),時(shí)間(jiān)到(dào)了∏®(le) 就(jiù)又(yòu)可(kě)以點擊了(le)。

隻要(yào)增加  setTimeout∑↔≥   就(jiù)可(kě)以實現(xiàn)了(le)。