$(document).ready(function() {
var submitData = false;
$('#form_test').submit(function(){
if(submitData) {
return true;
// убираем класс ошибок с инпутов
$('input').each(function(){
$(this).removeClass('error_input');
});
// прячем текст ошибок
$('.error').hide();
// получение данных из полей
var name_user = $('#name_user').val();
var email_user = $('#email_user').val();
var password_user = $('#password_user').val();
var password_2_user = $('#password_2_user').val();
alert ("numele = " + name_user);
$.ajax({
// метод отправки
type: "POST",
// путь до скрипта-обработчика
url: "vd.php",
// какие данные будут переданы
data: {
'name_user': name_user,
'email_user': email_user,
'password_user': password_user,
'password_2_user': password_2_user
},
// тип передачи данных
dataType: "json",
// действие, при ответе с сервера
success: function(data){
// в случае, когда пришло success. Отработало без ошибок
console.log(data);
if(data.result == 'success'){
submitData = true;
$('#form_test').submit();
else{
// перебираем массив с ошибками
for(var errorField in data.text_error){
// выводим текст ошибок
$('#'+errorField+'_error').html(data.text_error[errorField]);
// показываем текст ошибок
$('#'+errorField+'_error').show();
// обводим инпуты красным цветом
$('#'+errorField).addClass('error_input');
}
return false;
}
}
});
// останавливаем сабмит, чтоб не перезагружалась страница
});
}
});
$(document).ready(function() {
$('#form_test').submit(function(){
// убираем класс ошибок с инпутов
$('input').each(function(){
$(this).removeClass('error_input');
});
// прячем текст ошибок
$('.error').hide();
// получение данных из полей
var name_user = $('#name_user').val();
var email_user = $('#email_user').val();
var password_user = $('#password_user').val();
var password_2_user = $('#password_2_user').val();
alert ("numele = " + name_user);
$.ajax({
// метод отправки
type: "POST",
// путь до скрипта-обработчика
url: "vd.php",
// какие данные будут переданы
data: {
'name_user': name_user,
'email_user': email_user,
'password_user': password_user,
'password_2_user': password_2_user
},
// тип передачи данных
dataType: "json",
// действие, при ответе с сервера
success: function(data){
// в случае, когда пришло success. Отработало без ошибок
console.log(data);
if(data.result == 'success'){
alert('форма корректно заполнена');
return true;
// в случае ошибок в форме
}else{
// перебираем массив с ошибками
for(var errorField in data.text_error){
// выводим текст ошибок
$('#'+errorField+'_error').html(data.text_error[errorField]);
// показываем текст ошибок
$('#'+errorField+'_error').show();
// обводим инпуты красным цветом
$('#'+errorField).addClass('error_input');
}
return false;
}
}
});
// останавливаем сабмит, чтоб не перезагружалась страница
});
});