Я использую проверку JQuery для сообщений об ошибках и не могу заставить их отображаться в нужном месте. В настоящее время они по умолчанию отображаются после элемента поля ввода. Я хотел бы, чтобы элемент отображался между меткой и полем ввода.Подтвердить сообщение об ошибке в правильной области
Текущий
<p>
<label>Outside Comms:</label><br>
<textarea cols="30" rows="5" name="outsideComms"></textarea>
<div class="error">This is the error message</div>
</p>
Ideal
<p>
<label>Outside Comms:</label><br>
<div class="error">This is the error message</div>
<textarea cols="30" rows="5" name="outsideComms"></textarea>
</p>
В errorPlacement у меня ниже, но это не работает. Все, что я делаю, либо помещает его перед меткой, либо после поля ввода, но не между ними. Как я могу сказать, чтобы положить его после первого родителя родителя?
error.prependTo(element.before);
Любая помощь будет очень признательна.
Благодаря
И какой из элементов является 'элементом' в вашем коде? – adeneo
Извините, должно быть, было яснее. Проверка JQuery создает этот контейнер div с сообщением об ошибке. Элемент, который, я считаю, является полем ввода, поскольку это то, что он проверяет. Это то, что я продолжал. – KishVaja
@adeneo Документация находится здесь http://jqueryvalidation.org/validate#options, которая подтверждает, что «элемент» на самом деле является полем – KishVaja