I eine Form hava die unterhalbjquery ajax onsubmit Formfehler
<form name="frm_dcg" id="frm_dcg" method="post" enctype="multipart/form-data" action="" onsubmit="return validate_form();" >
<div class="login-form">
<div class="sign-in-htm">
-----------other codes-------
und die jquery Funktion
function validate_form(){
var run_name = $("#run_name").val();
$.ajax({
url: "check_folder.php",
type: "POST",
data: "run_name="+run_name,
success: function (response) {
if(response=="OK"){
con = confirm("File already exists.. Do you want to replace existing file?");
if(con==true){
return true;
}else{
return false;
}
} else{
return true;
}
return false;
}
});
}
Ajax arbeitet gut, aber das Problem Form in allen möglichen Bedingungen einreicht gegeben wird . auch wenn es falsch zurückkehrt. Bitte gehen Sie durch meinen Code und lassen Sie mich wissen, wenn es irgendwelche logischen Fehler gibt.
Ajax ist ein asynchroner Aufruf, wird Ihre Funktion zurückkehren, bevor vervollständigt Ajax-Aufruf. füge return false in deiner Funktion kurz vor dem Ende des Blocks hinzu. –