У меня есть следующий скрипт, который проверяет страницы с помощью jquery.validate.js через викторину и отлично работает. Я хочу, чтобы сообщение об ошибке для обязательных полей было помещено в div с именем errormessage. Проверка jQuery обычно возвращает сообщение «это поле обязательно».jquery error message place in div (jquery.validate.js)
Вот этот скрипт
<script type="text/javascript">
var curPage=1;
function NextPage() {
if (curPage < <?= $num; ?>) {
var group = "#page_" + curPage.toString();
var isValid =true;
$(group).find(':input').each(function (i, item) {
if (!$(item).valid())
isValid = false;
});
if(!isValid){ alert("PLEASE MAKE A SELECTION"); }
else{
$("#page_" + curPage.toString()).hide(); //hide current page div
curPage++; //increment curpage
$("#page_" + curPage.toString()).show(); //show new current page div
}
}
}
function PrevPage() {
if (curPage > 1) {
$("#page_" + curPage.toString()).hide(); //show new current page div
curPage--; //increment curpage
$("#page_" + curPage.toString()).show(); //hide current page div
}
}
function InitializePage() {
$(".wizardPage").hide();
$("#page_" + curPage.toString()).show();
$("#surveyForm").validate({onsubmit: false});
}
$(document).ready(InitializePage
);
</script>
Этот код и ваш вопрос, кажется, не связаны? – colonelclick
любой шанс увидеть ваш html? –
По умолчанию плагин jQuery Validate присоединяет сообщения об ошибках к каждому элементу проверенной формы внутри тега '