Мне нужно выполнить два набора проверки с помощью jquery. Сначала происходит проверка, чтобы убедиться, что пользователь выбирает опцию из выпадающего списка. Если пользователь выбирает опцию «Одобрено», тогда происходит другой набор проверок.
Эта проверка работает правильно:
$(document).ready(function () {
$("form[name=usagAddSanction]").validate({
rules: {
status: {
required: true
}
},
messages: {
status: {
required: "You must select status"
}
}
});
Эта проверка должна происходить, когда выбор изменяется на «Утверждено». JQuery правильно добавляет SPAN, но не проверяет поле формы.
$("select[name=status]").change(function () {
if ($(this).val() == 'Approved') {
$(".required").show();
$("form[name=usagAddSanction]").validate({
rules: {
siteName: {
required: true
}
},
messages: {
siteName: {
required: "Please enter name"
}
}
});
}else {
$(".required").hide();
}
});
Мне сейчас интересно, если это невозможно из-за того, что я уже однажды проверил форму Я надеюсь, что кто-то с большим опытом может дать некоторые рекомендации. Спасибо