После нажатия кнопки отключить - PullRequest
1 голос
/ 30 марта 2020

У меня есть метод, который после нажатия распечатывает мой документ. Я хочу после клика отключить мою кнопку. Я использую 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>

Любая помощь или предложение приветствуются.

Ответы [ 2 ]

2 голосов
/ 30 марта 2020

если вы используете jquery, вы можете использовать этот фрагмент

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

надеюсь, что это поможет вам счастливое кодирование

1 голос
/ 30 марта 2020

Использование setAttribute:

document.getElementsByName("btnGreenCard")[0].setAttribute("disabled", true)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...