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);
}

 

 
 
 
posted @ 2019-12-04 13:39  雨殇丶  阅读(1835)  评论(1编辑  收藏  举报