Ошибка jQuery.validate (): Uncaught TypeError: Невозможно прочитать свойства 'settings' из неопределенного - PullRequest
0 голосов
/ 26 мая 2018

У меня есть функция Javascript, которую я вызываю, когда добавляю контент Ajax в DOM, я запускаю $('form').validate({ });, и проверка работает для существующего и нового контента.

Я добавил этот скрипт на ВСЕ мои страницыдумая, что это не повредит, но это так, теперь у меня есть страница с простым form для фильтрации:

@using (Html.BeginForm())
{
    <div class="form-group">
        @Html.Label("Error Type", htmlAttributes: new { @class = "control-label " })
        @Html.DropDownList("statusCodeFilter", StatusCodes, new { @class = "form-control", @OnChange = "$('#load-error-log').click();" })
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
    </div>

    <input type="submit" id="load-error-log" value="Refresh" style="display: block;" />
}

Это приведет к ошибке Javascript при изменении параметра DropDownList и яне совсем понимаю, при поиске в Интернете я вижу, что проблема может быть в дубликатах, но у меня нет данных такого типа.

jquery.validate.js: 421 Uncaught TypeError: Не удается прочитатьсвойство 'settings' of undefined

Может кто-нибудь объяснить, что может происходить, или ссылку на статью, с которой я не сталкивался?

1 Ответ

0 голосов
/ 08 октября 2018

вы должны использовать role = "form" в объявлении формы

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