方式一:禁用10秒,10秒鍾后可用
/** * 按鈕禁用10秒 * @param submitButtonName 按鈕ID名 */ function disabledSubmitButton(submitButtonName) { $("#" + submitButtonName).attr({ "disabled": "disabled" }); //控制按鈕為禁用 var timeoutObj = setTimeout(function () { $("#" + submitButtonName).removeAttr("disabled");//將按鈕可用 /* 清除已設置的setTimeout對象 */ clearTimeout(timeoutObj) }, 10000); }
方式二:禁用10秒,10秒鍾后可用,且有倒計時提示
/** * 按鈕禁用10秒,並顯示倒計時 * @param submitButtonName 按鈕ID名 * @param submitButtonText 按鈕顯示文本 */ function disabledSubmitButton02(submitButtonName, submitButtonText) { $("#" + submitButtonName).attr({ "disabled": "disabled" }); //控制按鈕為禁用 var second = 10; var intervalObj = setInterval(function () { $("#" + submitButtonName).text(submitButtonText + "(" + second + ")"); if (second == 0) { $("#" + submitButtonName).text(submitButtonText); $("#" + submitButtonName).removeAttr("disabled");//將按鈕可用 /* 清除已設置的setInterval對象 */ clearInterval(intervalObj); } second--; }, 1000); }