JS 禁用按鈕10秒方法


方式一:禁用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);
}

 

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM