Update - Neuer Code
bearbeitet von SaraHallo,
jetzt will ich es doch wissen. Bis jetzt habe ich irgendwie alles hinbekommen. Sorry wenn ich gerade vielleicht etwas gereizt reagiert habe.
Mein jQuery Code sieht nun so aus
~~~js
$("#form_index").submit(function() {
var form = $('#form_index');
var data = form.serialize();
$("#submit").attr("disabled","disabled");
$.post('senden.php', data, function(msg) {
if(msg == "success"){
$("#form_index").addClass( "ausblenden");
$('#ctrl_20').val('');
$('#ctrl_21').val('');
$('#ctrl_22').val('');
$('#ctrl_23').val('');
$('#ctrl_25').val('');
$("#response").html(msg);
setTimeout(function(){
$("#form_index").removeClass( "ausblenden");
$("#response").html("");
}, 3000);
} else {
$("#response").html("TEST");
}
});
return false;
});
~~~
Neu ist dieser Bereich
~~~js
if(msg == "success"){
} else {
}
~~~
In meiner PHP Datei habe ich folgendes eingefügt
~~~php
if(empty($_POST['ansprechpartner'])) {
$Fehler[] = "Bitte geben Sie Ihren Namen an";
}
if(isset($_POST['abschicken']) && empty($Fehler)) {
[Hier das der eMail versand]
echo "success";
}
~~~
Wenn alles Ok ist, erhalte ich success zurück und kann damit weiter arbeiten (siehe Code oben) wenn nicht, erhalte ich nichts zurück und er das Script geht in diesen Bereich
~~~js
else {
$("#response").html("TEST");
}
~~~
Klappt auch. Aber jetzt möchte ich entweder die Felder rot markieren oder Ausgeben lassen was falsch ist. Nur wie kann ich dieses jetzt machen?