Wenn Sie SMS-Bestätigungscodes senden, müssen Sie js verwenden, um die Reihenfolge der Zeit umzukehren. Manchmal führt dies zu einem js-Fehler. Heute teilt Ihnen der Herausgeber die Lösung für das Problem der ungültigen JS-Einstellungszeit mit. Freunde, die sie benötigen, können sich darauf beziehen.
Beim Senden von SMS-Bestätigungscodes müssen Sie js verwenden, um die Zeit umgekehrt einzustellen Reihenfolge: Manchmal schlägt diese herkömmliche Schreibmethode fehl. Ich habe viele Methoden ausprobiert, um das Problem zu finden. Dies liegt möglicherweise daran, dass die JS-Version zu niedrig ist.
setTimeout(showT(t-1),5000)
Lösung:
setTimeout(function(){showT(t-1)},1000)
oder:
setTimeout("Talert(i)",5000);
JQuery-Code: Der Wert muss mit der Eingabe festgelegt werden, damit Verwenden Sie jquery, um den Wert zu ändern
<<input type="button" id="sjyzm-btn" class="sjyzm-btn" value="获取验证码"/>
var t = 120; showT(t); function showT(t) { if(t > 0){ $(".sjyzm-btn").val(t +"秒"); setTimeout(function(){showT(t-1)},1000) //setTimeout(showT(t-1),5000) //$('.sjyzm-btn').attr("disabled",true); }else{ $(".sjyzm-btn").val("短信验证"); //$(".sjyzm-btn").removeAttr("disabled"); } }
Das Obige stellt der Editor vor Ich hoffe, dass die Lösung für das Problem der ungültigen JS-Einstellungszeit für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!
Weitere Artikel zu Lösungen für das Problem der ungültigen JS-Einstellungszeit finden Sie auf der chinesischen PHP-Website!