Невозможно получить класс родительской формы внутри jquery пользовательского метода плагина проверки - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь добавить пользовательский метод с jquery плагином проверки и внутри вызывать класс формы. Это мой код

$.validator.addMethod("compareDates", function (value, element) {
            var el = element.closest("form");
            var class = el.attr('class');
}, "Message");

  $(".myform").validate({
        rules: {
            date_to: {
                required: true,
                compareDates: true
            }
        }
    });

Но вместо получения класса формы я получаю эту ошибку.

Uncaught TypeError: el.attr не является функцией. Возникла исключительная ситуация при проверке элемента date_to, проверьте метод CompareDates.

1 Ответ

0 голосов
/ 13 марта 2020

кажется, что мне нужно добавить $ (элемент). Таким образом, код должен быть таким:

var el = $(element).closest("form");

Я сохраняю это на тот случай, если кто-то еще столкнется с такой же ошибкой.

...