Есть 2 свойства, чтобы сделать это напрямую errorContainer
и errorLabelContainer
, например, вы хотели, чтобы список ошибок в вашем <div>
и <div>
скрывался / отображался в зависимости от наличия, Вы бы сделали это:
$("#myform").validate({
errorContainer: "#myDivID",
errorLabelContainer: "#myDivID ul",
wrapper: "li",
//other options/rules...
});
Страница параметров содержит более подробную информацию об этом , но это все, что вам нужно для простого исправления, при условии, что список - это то, что у вас есть, из вопроса, в котором я не был полностью уверен. Если вы хотите сказать «div» внутри вашего div, не волнуйтесь… просто измените "#myDivID ul"
на "#myDivID"
и "li"
на "div"
... или любой другой элемент, который вы хотите.
Вышеуказанное будет скрывать <div id="myDivID">
, если ошибок нет, показать, если они есть. Это работает, даже если у вас есть описание / справочное сообщение или что-то в верхней части div, а ошибки - это только часть div, определяемая селектором errorLabelContainer
... он все равно будет скрываться / показываться на основе любого ошибки и оставьте ваше сообщение / помощь нетронутыми.