Daniel Petratsch: Wert von einem Fenster in ein anderes übergeben?

Beitrag lesen

Hall Jo

erst einmal danke für diese schnelle Reaktion.

Gerne :)

Leider bekomme ich folgende Fehlermeldung:
'document.formular.T1'ist Null oder kein Objekt

Soweit ich das verstanden habe, willst du aus einem Objekt auf der Seite 1 irgendeinen Wert per URL an die Seite 2 übergeben.
Also vergib an das Element von dem du den Wert (Seite 1) auslesen willst eine id, dann kannst du über
'document.getElementById("id_des_elementes").value' (funktioniert zb bei Textfeldern)
den Wert auslesen und an die URL anhängen. Wenn du zb einen Text aus einem Html Element übergeben willst musst du das ein wenig anders schreiben:
'document.getElementById("id_des_elementes").firstChild.data'

Dann hängst du das ganze an die JS Aufruffunktion so an:
...
window.open("seite2.htm?varname=" + document.getElementById("id_des_elementes").value,
"neues_fenster", "height=100,width=200");
...

...und im Zielfenster lässt du dir die übergebene Variable "varname" wieder von PHP ausgeben:
...
<form name="formular">
  <p><input type="text" name="T1" size="20" value="<?php echo $_GET["varname"]; ?>"></p>
</form>
...

Ich weiss nicht ob ich in diesem Bsp. deine Variablen so wie du es brauchst übergebe, aber damit sei dir einmal die Funktionsweise erklärt, kannst du ja dann an deines anpassen.

Folgende Links sind evtl. hilfreich:
http://selfhtml.teamone.de/javascript/objekte/htmlelemente.htm
http://selfhtml.teamone.de/javascript/objekte/node.htm

freundliche Grüsse,
Daniel

--
Das ist der ganze Jammer, die Dummen sind immer so sicher und die Gescheiten so voller Zweifel.
[Bertrand Russell]