Привет, я пытаюсь предотвратить эту функцию отправки формы AJAX, когда проверка не выполняется на одном из различных входов.
Изменить: я хочу точно знать, что мне нужно включить в //Проверку возраста для взрослых и var handleFormSubmit, чтобы остановить saveForm($('#quotecriteria_form')); и выполнить AjaxSubmit (formData, URL); от происходящего.
Отправить функцию:
var handleFormSubmit = function( e ) {
e.preventDefault();
var $submit = $('button[type="submit"]');
$submit.addClass('loading');
// Save the contents of the form to session cookie
saveForm($('#quotecriteria_form'));
var formData = $('#quotecriteria_form').serialize();
var url = $('#quotecriteria_form').attr('action');
performAjaxSubmit(formData, url);
}
функции проверки инициализированы:
IndexPageFunctions = {
init: function() {
//Validate date range
this.validateToDate();
this.validateFromDate();
//Validate adult age
this.validateAdultAge0();
this.validateAdultAge1();
this.validateAdultAge2();
this.validateAdultAge3();
//Validate child age
this.validateChildAge0();
this.validateChildAge1();
this.validateChildAge2();
this.validateChildAge3();
this.validateChildAge4();
this.validateChildAge5();
this.validateChildAge6();
this.validateChildAge7();
this.validateChildAge8();
},
Одна из многих функций проверки:
//Adult age validation
validateAdultAge0: function() {
$('button[type="submit"]').on('click', function() {
var inputVal = parseInt( $("input[name='adultAges[0]']").val());
if (inputVal < 18) {
$("input[name='adultAges[0]']").css("border-color","red");
$("div#under18").addClass('show').removeClass('hidden');
}
});
},
true
илиfalse
, если вызывающему методу необходимо знать, прошла ли проверка или нет. Покажите нам код, который вызывает методы проверки. - person ps2goat   schedule 27.01.2015validateAdultAge0
? Если да, не повторяйтесь! - person localghost   schedule 27.01.2015