以下代碼需要後耑支持, 僅供參考。
Jquery代碼
$(".code").on("click", function() { var s = parseInt($(".code b").html()); var phone = $("#phone").val(); if (s > 0) { layer.msg("請等待" + s + "秒重發") return false; } $.post("{:U('code')}", { phone: phone }, function(e) { if (e.status == 1) { $(".code").html("等待<b>60</b>秒"); var ping = window.setInterval(function() { var s = parseInt($(".code b").html()); if (s == 0) { $(".code").html("重發驗证碼") clearInterval(ping); return false; } else { $(".code b").html(s - 1); } }, 1000); } else { layer.msg(e.info); } }); return false; })
html代碼
<em class="code">獲取驗证碼</em>