TypeError при вызове функции showErrors в jQuery.validate - PullRequest
0 голосов
/ 22 мая 2019

Ответ Все оказалось очень просто.Через некоторое время после того, как я написал код, другой разработчик добавил форму для входа в панель навигации. На этом этапе код ...

$('form').validate().showErrors({"Amount":"Bleah"})

... теперь затронул две формы.Поскольку форма входа в систему была первой в HTML, я думаю, она была обработана первой и вызвала исключение.Изменив код на ...

$('#donateForm').validate().showErrors({"Amount":"Bleah"})

... он работает нормально.Спасибо всем за ответы.


У меня проблема с добавлением ошибок в форму с использованием jQuery.validate.Если я загружаю страницу со следующим ...

<form id="donateForm">
  <div>
    <div class="form-group row">
      <label for="Amount" class="col-lg-2 col-form-label">Amount</label>
      <div class="col-lg-10 input-group">
        <div class="input-group-prepend">
          <span class="input-group-text">
            <i class="fa fa-pound-sign"></i>
          </span>
        </div>
        <input type="text" id="Amount" name="Amount" class="form-control" value="" />
      </div>
    </div>
  </div>
</form>

... и затем вызываю следующее из консоли ...

$('form').validate().showErrors({"Amount":"Bleah"})

... тогда я получаюследующая ошибка ...

Uncaught TypeError: Невозможно прочитать свойство 'type' с неопределенным
в $ .validator.highlight (jquery.validate.js: 344) в $ .validator.defaultShowErrors (jquery.validate.js: 912)
при $ .validator.showErrors (jquery.validate.js: 546)
при анонимном: 1: 22 * ​​1025 *

Я посмотрел на строку546 из jQuery.validate.js, и это было ...

this.defaultShowErrors();

... внутри функции showErrors.Это ничего не значит для меня, но может помочь кому-то еще разобраться, что идет не так.

У кого-нибудь есть идеи?Я понимаю, что дал вам немного, но, поскольку showErrors - это функция, встроенная в jQuery.validate, я не уверен, что еще имеет отношение.

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