Wenn Sie auf die Schaltfläche klicken geklickt Ich möchte das Formular validieren und in Ajax Anruf überprüfen möchten, Captcha ist korrekt oder nicht.Wenn es nicht korrekt ist dann wollen eine Fehlermeldung und Formularübertragung verhindern.In Javascript Formularübermittlung nicht genommen e.preventDefault() -Funktion
Hier ist mein Javascript-Code
$(document).on("click","#submit-reservation",function(e){
if($('#myform').isValid()){
var cval = $('#captcha-input').val();
var dataString = 'captachacheck=true&cval='+cval;
$.ajax({
type: "POST",
url: "{/literal}{$smarty.session.siteloc}reservation/checkcaptcha/{literal}",
data: dataString,
cache: false,
success: function (data) {
console.log(data.status);
if(data.status == "error"){
$("#captcha-wrap").append('<span class="help-block form-error" style="color: red;"> * Invalid Captcha</span>');
e.preventDefault();
}
else{
$('#submit-reservation').click();
}
}
});
}
});
Sie können preventDefault, dann verwenden Sie '.submit()' nach dem Formular haben Sie das Formular validiert –