Отключить кнопку с проверкой Jquery - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть этот код:

jQuery(document).ready(function() {
      $('.fr-preference').validation({
            txtdiningOthers: {
                name: 'OtherDiningPreference'
            },
        });
      Profile.init()
      $(document).on("click", "#btnUpdatePreference", function () {
                $.ajax({
                    url: $("#frPreferenceId").attr("action"),
                    type: "POST",
                    ...
            });

    };

И:

txtdiningOthers: {
            name: 'OtherDiningPreference',
            rule: {
                onlyText: false,
                maxlength: 39
            },
            message: mgsRequiredMaxLength
        },

Я хочу отключить кнопку Обновить настройки, когда в текстовом поле больше 39 символов, не могу отправить запрос при нажатииКнопка Обновить.

1 Ответ

0 голосов
/ 21 сентября 2018
   $(document).on("click", "#btnUpdatePreference", function () {
    if(!$('.fr-preference').valid()){
                    $.ajax({
                        url: $("#frPreferenceId").attr("action"),
                        type: "POST",
                        ...
                });
    }else{
 //your button disable statement;
}
    });

Перед вызовом функции ajax проверьте, действительно ли .fr-preference vaalidation, не основано на том, что вы можете разрешить вызов ajax.

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