Я использую плагин проверки jQuery для клиентской проверки. Функция editUser()
назван по щелчку кнопки 'Edit User', которая отображает сообщения об ошибках.
Но я хочу очистить сообщения об ошибках на своей форме, когда я нажимаю на кнопку 'Clear', которая вызывает отдельную функцию clearUser()
.
function clearUser() {
// Need to clear previous errors here
}
function editUser(){
var validator = $("#editUserForm").validate({
rules: {
userName: "required"
},
errorElement: "span",
messages: {
userName: errorMessages.E2
}
});
if(validator.form()){
// Form submission code
}
}
Вам нужен метод resetForm()
:
var validator = $("#myform").validate(
...
...
);
$(".cancel").click(function() {
validator.resetForm();
});
Я взял его из источника одной из их демо-версий .
Примечание: этот код не будет работать для Bootstrap 3.
Попробуйте использовать:
onClick="$('.error').remove();"
на Clear кнопку.
Если вы хотите просто скрыть ошибки:
$("#clearButton").click(function() {
$("label.error").hide();
$(".error").removeClass("error");
});
Если вы указали ErrorClass
, вызовите этот класс, чтобы скрыть вместо этого
(по умолчанию), которую я использовал выше.
Я тестировал:
$("div.error").remove();
$(".error").removeClass("error");
Это будет нормально, когда вам нужно будет снова подтвердить его.