Я проверяю свою форму как с клиентским, так и с отдельным скриптом. Сначала я проверяю его с помощью jQuery, затем он переходит к проверке php, и если он возвращает успех или что-то в этом роде, я хочу отправить форму, но некоторые, как условие не работает. Однако в html err_msg
Я получаю текст успеха, но его не работает.Отправить форму после успешного возврата после вызова ajax
jQuery.validator.setDefaults({
submitHandler: function() {
var name = $na('#inf_field_FirstName').val();
var password = $na('#inf_field_Password').val();
var cpass = $na('#cpass').val();
var email = $na('#inf_field_Email').val();
var age = $na('#inf_custom_Age').val();
$na.ajax({
type: "POST",
url: '<?php bloginfo('
template_url ')?>/user_create.php',
data: 'name=' + name + '&email=' + email + '&password=' + password + '&cpass=' + cpass + '&age=' + age,
cache: false,
success: function (result) {
jQuery('.err_msg').html(result);
if (jQuery('.err_msg').html == 'sucess') {
jQuery("#inform").submit();
} else {
alert('error');
}
}
});
}
});
Почему проверки на стороне сервера и _then_ представить? Почему бы просто не отправить данные, а на серверном коде вернуть ошибку или выполнить обновление? –
, потому что проверка на стороне клиента не проверяет существование пользователя в базе данных. – Vishal
Попробуйте 'jQuery (" # сообщить ") [0] .submit();' – Jashwant