我有以下代码:但是,它仍然无法正常工作。,
function formValidation(e){
var username = $('#username').val();
$.post("check_username.php", { username: username },
function(result){
if(result == 0){
jQuery('.fs-error').html('<span style="color:red;"> Nama tidak cocok !</span>');
return false;
}else{
jQuery('.fs-error').hide();
}
});
} else if {
var tgllahir = $('#tgllahir').val();
$.post("check_tgllahir.php", { tgllahir: tgllahir },
function(result){
if(result == 0){
jQuery('.fs-error').html('<span style="color:red;"> Tanggal Lahir tidak cocok !</span>');
return false;
}else{
jQuery('.fs-error').hide();
}
});
}
这不起作用。当我单击下一个按钮时,无处可获得。请任何帮助。
我认为您必须使用jQuery Promise,直到您的请求在检查结果后完成验证。
function formValidation(e) {
var username = $('#username').val();
$.post("check_username.php", {
username: username
}).done(function(result) {
if (result == 0) {
jQuery('.fs-error').html('<span style="color:red;"> Nama tidak cocok !</span>');
return false;
} else {
jQuery('.fs-error').hide();
}
});
var tgllahir = $('#tgllahir').val();
$.post("check_tgllahir.php", {
tgllahir: tgllahir
}).done(function(result) {
if (result == 0) {
jQuery('.fs-error').html('<span style="color:red;"> Tanggal Lahir tidak cocok !</span>');
return false;
} else {
jQuery('.fs-error').hide();
}
});;
}