Как получить кнопку ValidationGroup, используя JQuery? - PullRequest
0 голосов
/ 09 мая 2019

Моя кнопка ASP.Net имеет группу проверки, которую я хотел бы передать какой-то функции JQuery. Причина в том, что я пытаюсь сделать CssClass, который может сделать любую кнопку в моем приложении кнопкой одного нажатия, но для этого кнопка должна пройти проверку.

Я нашел решение, добавив атрибут данных в код на странице asp, и он работает, но мне интересно, есть ли способ превратить его в функцию, которую я могу просто добавить в CssClass. Таким образом, мне не нужно будет добавлять код ниже для каждой кнопки.

Это самая похожая тема, которую я мог найти в Google, но они не решили проблему. Он только что объявил группу проверки в своем javascript:

https://forums.asp.net/t/1485330.aspx?How+to+get+button+ValidationGroup+through+JavaScript

Этот код, который я добавил в код для получения атрибута данных в html, который jquery может вызвать с помощью $ (this) .data ('valGroup'):

cmdNextStep.Attributes.Add("data-val-group", cmdNextStep.ValidationGroup)

Функция одного клика:

            $(".single-click-only").on("click", function (e) {
                if ($(this).attr('disabled')) {
                    e.preventDefault();
                } else {
                    if ($(this).data('valGroup') != 'undefined') {
                        var validationGroup = $(this).data('valGroup');
                        if (Page_ClientValidate(validationGroup)) {
                            $(this).attr('disabled', true);
                        }
                    } else {
                        $(this).attr('disabled', true);
                    }                       
                }
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...