Marvin Esse: Finde den Fehler im HTML/Javascript nicht

Beitrag lesen

Hi Martin,

Wer?

der Browser ;-)

Mir wäre neu, dass Elemente mit einer ID automatisch als Eigenschaften des document-Objekts zur Verfügung stünden. Ist das so? Damit wären ja Namenskonflikte quasi vorprogrammiert.
Meintest du nicht eher document.getElementById('historyform')?

Ich möchte das gesamte Formular erhalten. Beim Save mache ich

var formdaten = serialize(document.historyform);

um die Daten dann wieder einem Script zum Speichern zu übergeben, was bisher immer (oder zufällig) in den anderen Scripten funktioniert hat.

	url = rootpfad+'/templates/history_save.php';
	req.open('post', url, true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", formdaten.length);
	req.setRequestHeader("Connection", "close");
	req.send(formdaten);

Mit

formdaten = serialize(document.getElementById("historyform"));

erhalte ich dann auch dieselbe Fehlermeldung "formdaten is undefined".

Wie könnte ich sonst die gesamten Formulardaten übergeben (ohne jedes einzelne Element als Parameter zu übergeben)?

Marvin