Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

SELFHTML Forumsarchiv
Ajax formular übertragung

Informationsseite
  1. Seite (JAVASCRIPT) Ajax formular übertragung von conrad, 28. 02. 2007, 15:48
nach unten

Ajax formular übertragung

Die folgende Nachricht zum Thema stammt von: conrad, E-Mail , 28. 02. 2007, 15:48

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

nach obennach unten

Ajax formular übertragung

Die folgende Nachricht zum Thema stammt von: wahsaga, 28. 02. 2007, 16:58

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


--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

© 1998-2006 Seite Impressum, Software: Classic Forum