У меня есть форма, которая среди прочего содержит:
<form id="new_basic_ad" class="new_basic_ad" method="post" enctype="multipart/form-data" action="/basic_ads" accept-charset="UTF-8">
<select name="category_load_name" id="category_loader">
<option value="">Choose one</option>
<option value="1">First</option>
<option value="2">Second</option>
</select>
</form>
И я хочу добавить проверки на стороне клиента.Я попытался добавить это в мой application.js:
$.validator.addMethod("valueNotEquals", function(value, element, arg){
return arg != value;
}, "Value must not equal arg.");
$("#new_basic_ad").validate({
rules: {
category_loader: {
valueNotEquals: "Choose one"
}
},
submitHandler:function(form) {
form.submit();
}
});
Я хочу сделать так, чтобы форма не могла быть отправлена, если выбрано значение по умолчанию (Выберите одно).Однако моя форма отправляется (без ошибок, по-видимому), и я не понимаю, почему она не применяет проверку.Следует ли проводить проверку на live("submit",function(...))
?