Hallo!
ich stehe gerade leider sehr auf dem Schlauch und erhoffe mir etwas Hilfe.
Ich habe ein kleines Formular zusammengebaut, bei dem eine Antwort eingegeben wird und diese soll dann beim Klick auf "Absenden" durch ein PHP-Skript überprüft werden und die Ausgabe soll dann unter das Formular bzw. das Formular ersetzen.
Das Formular + Div für die Ausgabe:
JavaScript:
Mein Fehler ist, dass ich beim Klick auf "Absenden!" keine Ausgabe erhalte und sich der Link verändert in "adventskalender.php?antwort=eingegebene_Antwort
Die Antwort wird also richtig aus dem Formular ausgelesen, aber ich verstehe nicht, warum er den Link so zusammenbastelt, obwohl in dem open ein anderes PHP-File steht. Dies wertet übrigens die Antwort nur aus, ob sie richtig ist oder nicht.
Wäre um Hilfe echt dankbar!
lG
ich stehe gerade leider sehr auf dem Schlauch und erhoffe mir etwas Hilfe.
Ich habe ein kleines Formular zusammengebaut, bei dem eine Antwort eingegeben wird und diese soll dann beim Klick auf "Absenden" durch ein PHP-Skript überprüft werden und die Ausgabe soll dann unter das Formular bzw. das Formular ersetzen.
Das Formular + Div für die Ausgabe:
HTML:
<form id="adventskalender">
<table border="0">
<tr>
<td>Antwort:</td>
<td><input type="text" name="antwort"></td>
</tr>
<tr>
<td><input type="submit" value="Absenden!" onClick="abfrage_antwort('adventskalender')"></td>
</tr>
</table>
</form>
<div id="anzeige">
</div>
JavaScript:
Javascript:
<script>
function abfrage_antwort(str) {
var strParam = document.getElementById(str).elements['antwort'].value;
if (str=="") {
document.getElementById("anzeige").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("anzeige").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","auswertung.php?antwort="+strParam,true);
xmlhttp.send();
}
</script>
Mein Fehler ist, dass ich beim Klick auf "Absenden!" keine Ausgabe erhalte und sich der Link verändert in "adventskalender.php?antwort=eingegebene_Antwort
Die Antwort wird also richtig aus dem Formular ausgelesen, aber ich verstehe nicht, warum er den Link so zusammenbastelt, obwohl in dem open ein anderes PHP-File steht. Dies wertet übrigens die Antwort nur aus, ob sie richtig ist oder nicht.
Wäre um Hilfe echt dankbar!
lG