首页 > 解决方案 > 单击禁用按钮后

问题描述

我有点击打印我的文档后的方法。我想在点击后禁用我的按钮。我使用 document.getElementsByName("btnGreenCard")[0].disabled = true;但不工作。按钮未禁用。

    PerformLongRunningOperation: function (path, operationId, messageSetterMethod) {
    messageSetterMethod();

    $.blockUI.defaultAction();
    var w = window.open(path + "?id=" + operationId, '_self', 'toolbar=0,location=0,menubar=0');

    $.get('/Data/WaitToComplete/' + operationId + '?unique=' + this.GenerateGuid(), function (data) {

        $.unblockUI();
    });
    document.getElementsByName("btnGreenCard")[0].disabled = true;

    return false;
}

我的按钮:

  <button type='submit' name="btnGreenCard" id="btnGreenCard" value="GreenCard" onclick="javascript:return Helpers.PerformLongRunningOperation('/PrintPolicy/GreenCard/','<%=Model.PolicyForPrintGuid%>',$.blockUI.setPdfMessage);">
                        Print</button>

欢迎任何帮助或建议。

标签: javascriptjquery

解决方案


如果您使用的是 jquery,则可以使用此代码段

$('button[name="btnGreenCard"]').prop('disabled', true);

希望这会帮助你快乐编码


推荐阅读