Ajax formular übertragung
conrad
- javascript
0 wahsaga
ich habe folgendes script:
<html>
<head>
<title>AJAX</title>
<script type="text/javascript">
<!--
var http = null;
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
function sndReq()
{
if (http != null) {
http.open("POST", "ausgabe.php", true);
http.onreadystatechange = ausgeben;
http.setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded");
http.send("a=1&b=2&c=3");
}
}
function ausgeben() {
if (http.readyState == 4)
{
document.getElementById("Ausgabe").innerHTML =
http.responseText;
}
}
//-->
</script>
</head>
<body>
<form method="POST" action="">
<input type="CHECKBOX" name="kundenstatus[]" value="test1"> test1<br>
<input type="CHECKBOX" name="kundenstatus[]" value="test2"> test1<br>
<input type="CHECKBOX" name="kundenstatus[]" value="test3"> test1<br>
<input type="radio" name="huhu[]" value="test1"> huhu1<br>
<input type="radio" name="huhu[]" value="test2"> huhu2<br>
<input type="radio" name="huhu[]" value="test3"> huhu3<br>
<input type="CHECKBOX" name="kundenstatus[]" value="test1"> test1<br>
<input type="CHECKBOX" name="kundenstatus[]" value="test2"> test1<br>
<input type="CHECKBOX" name="kundenstatus[]" value="test3"> test1<br>
<input type="text" name="mytestfeld" value="test3"> <br>
<input type="BUTTON" onClick="sndReq(this.form)" value="senden">
</form>
<div id="Ausgabe"></div>
</body>
</html>
ich kann ja unter http.send("a=1&b=2&c=3"); die variablen an ausgabe.php übergeben.
da mein obiges script aber dynamisch aus einer datenbank erzeugt wird, kenne ich je den name="" (z.b. name="mytestfeld" oder name="kundenstatus[]") nicht.
wie kann ich alle formularinhalte (name und value) an ausgabe.php schicken, ohne sie statisch in http.send() eintragen zu müssen?
oder anders gesagt, es sollen alle inhalte des dynamisch erzeugten formulars an ausgabe.php geschickt werden, egal ob TEXTAREA, TEXT, CHECKBOX oder RADIO.
danke
hi,
wie kann ich alle formularinhalte (name und value) an ausgabe.php schicken, ohne sie statisch in http.send() eintragen zu müssen?
oder anders gesagt, es sollen alle inhalte des dynamisch erzeugten formulars an ausgabe.php geschickt werden, egal ob TEXTAREA, TEXT, CHECKBOX oder RADIO.
Durchlaufe die Elemente des Formulars in einer Schleife.
http://de.selfhtml.org/javascript/objekte/elements.htm
gruß,
wahsaga