javascript - Compte à rebours du code de vérification
阿神
阿神 2017-05-19 10:33:06
0
1
597
<input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" /> 
<script type="text/javascript"> 
var countdown=60; 
function settime(val) { 
if (countdown == 0) { 
val.removeAttribute("disabled");  
val.value="免费获取验证码"; 
countdown = 60; 
} else { 
val.setAttribute("disabled", true); 
val.value="重新发送(" + countdown + ")"; 
countdown--; 
} 
setTimeout(function() { 
settime(val) 
},1000) 
} 
</script> 

Veuillez demander, après avoir utilisé ce code, lorsque le délai expire, la méthode bouclera automatiquement, mais après avoir supprimé la méthode setTimeout, la fonction de code ne peut pas être réalisée. Comment le résoudre ?

阿神
阿神

闭关修行中......

répondre à tous(1)
PHPzhong

Ajoutez un retour ; et c'est tout. J'ai essayé.
<input type="button" id="btn" value="Obtenir le code de vérification gratuitement" onclick="settime(this)" />
<script type="text/javascript ">

var countdown=60; 
function settime(val) { 
if (countdown == 0) { 
    val.removeAttribute("disabled");  
    val.value="免费获取验证码"; 
    countdown = 60; 
    return ; // 结束循环
} else { 
    val.setAttribute("disabled", true); 
    val.value="重新发送(" + countdown + ")"; 
    countdown--; 
} 
setTimeout(function() { 
    settime(val) 
    },1000) 
} 

</script>

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal