HTML:
<input type="button" value="獲取驗證碼">
CSS:
1 input[type=button] { 2 width: 150px; 3 height: 30px; 4 background-color: #ff3000; 5 border: 0; 6 border-radius: 15px; 7 color: #fff; 8 } 9 10 input[type=button].on {11 background-color: #eee;12 color: #ccc;13 cursor: not-allowed;14 }
JavaScript:
1 $("input[type='button']").click(btnCheck); 2 3 /** 4 * [btnCheck 按鈕倒計時常用于獲取手機短信驗證碼] 5 */ 6 function btnCheck() { 7 8 $(this).addClass("on"); 9 10 var time = 5;11 12 $(this).attr("disabled", true);13 14 var timer = setInterval(function() {15 16 if (time == 0) {17 18 clearInterval(timer);19 20 $("input").attr("disabled", false);21 22 $("input").val("獲取驗證碼");23 24 $("input").removeClass("on");25 26 } else {27 28 $('input').val(time + "秒");29 30 time--;31 32 }33 34 }, 1000);35 36 }