jQuery.validate останавливает отправку моей формы. Я хотел бы просто показать пользователям, что не так, но разрешить им отправлять в любом случае.
Я использую библиотеку jquery.validate.unobtrusive, которая поставляется с ASP MVC.
Я использую jquery.tmpl для динамического создания формы, а затем я использую jquery.datalink, чтобы связать поля ввода с объектом json на странице. Итак, мой вызов готового документа выглядит примерно так.
jQuery(function ($) {
// this allows be to rebind validation after the dynamic form has been created
$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse($("form"));
// submit the answers
$("form").submit(function(e) {
$("input[name=jsonResponse]").val(JSON.stringify(answerArray));
return true;
});
}
Замечу, что есть опция
$("form").validate({ onsubmit: false });
но это, кажется, убивает всю проверку.
Итак, просто напомню, что моя форма отображается. Я хочу сразу показать все ошибки, но не хочу, чтобы отправка работала.