<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 ?
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 ">
</script>