nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Formular auslesen

Von: Jakobus Schuerz - usenet (wertstoffe@nurfuerspam.de) [Profil]
Datum: 11.10.2009 07:02
Message-ID: <4ad166d1$0$11610$3b214f66@tunews.univie.ac.at>
Newsgroup: de.comp.lang.javascript
Hi!

Ich habe folgendes Problem:
Ein Formular wird dynamisch aufgrund bestimmter Daten in einer
Konfigdatei erzeugt.
Dabei handelt es sich ausschließlich um Felder des Types 'input'. Aber
die Namen und die Inhalte sowie die Anzahl der Felder kann variieren. Je
nachdem was in der Konfigdatei reingeschrieben ist.

Jetzt möchte ich diese Felder auslesen um daraus einen GET-String zu
basteln, dem ich einem Aufruf einer Website anhänge (mit AJAX), damit
dieses Formular, welches in einem eigenen div ist, geupdatet wird und
wieder in diesem div landet.

Dazu hab ich mir einmal folgendes Skript geschrieben.

function readForm(formular)
{
var data = "";
for (var i=0; i<formular.length; i++)
{
data += encodeURIComponent(formular.elements[i].name) + "=" +
encodeURIComponent(formular.elements[i].value) + "&";

}
alert (data);
return data;
}

Jetzt ist es aber so, dass nicht die Werte ausgelesen werden die aktuell
drinnen stehen, sondern die "alten" Werte.
Die neuen Werte werden nur übernommen, wenn ich die Seite mit F5 ganz
neu geladen habe.

Also meine Ajax-Routine lädt das Formular in einen Div-Container. Dann
möchte ich es mehrmals bearbeiten können und dazu lade ich das
Formular
jedes Mal mit den neuen Werten, nachdem die Werte in die Konfig-Datei
abgespeichert wurden, wieder in das selbe Div. Und das funktioniert auch
so wie es soll. Nur werden halt bei den weiteren Aufrufen, ohne die
gesamte Seite neu zu laden, die usprünglichen Werte gelesen.

Wo kann ich da schrauben, dass die tatsächlichen Werte gelesen werden?

lg jakob
--
The UNIX way of Sex:
gunzip-strip-touch-finger-mount-fsck-more-yes-umount-sleep

[ Auf dieses Posting antworten ]