Thema: input felt mit checkbox-values aus anderem fenster füllen

edit: ignoriert mal das felT und denkt ans felD ^

Genau das beschreibt ziemlich genau was ich brauche...

Ich habe Fenster A (Hauptfenster) in dem ein Input-Feld in einem Formular existiert. Per Klick auf Link öffnet sich ein kleineres Popup-Fenster in dem Checkboxen markiert werden können. Die Werte der markierten Checkboxen sollen dann in das Inputfeld von Fenster A geschrieben werden.

Wie ist sowas lösbar? Über Eventlistener die man in Fenster A einbaut um zu hören ob in Frame B Checkboxen markiert werden? Wenn ja dementsprechend füllen?

Brauche eure Hilfe dafür und bedanke mich im voraus!

Das ganze ist für ein kleines privates CMS gedacht. Ich möchte beispielsweise für Galerien die Möglichkeit erhalten die Bilder vorher hochzuladen und dann im nachhinein in die Galerie einzuladen.

Grüße, David

Zuletzt bearbeitet von yxc86 (08-08-2007 11:21:18)

2

Re: input felt mit checkbox-values aus anderem fenster füllen

Hallo,

ich machs wieder mal kurz ;o) Zunächst das eigentliche HTML-Dokument:

<form name="myForm">
<input type="text" name="demo" />
<a href="#" onclick="window.open('popup.html','popup','width=300,height=300');return false;">open Popup</a>
</form>

In das Feld "demo" wird dann reingeschrieben. Per Klick auf den Link wird die Datei popup.html geöffnet:

<script>
var setValues = function(f)
{
    parent.opener.myForm.demo.value += f.value + " ";
}
</script>

<form>
<input type="checkbox" name="a" value="nr 1" onclick="setValues(this);"> Nr. 1
<input type="checkbox" name="a" value="nr 2" onclick="setValues(this);"> Nr. 2
<input type="checkbox" name="a" value="nr 3" onclick="setValues(this);"> Nr. 3
</form>

Klickt man hier nun eine Checkbox an, wird der Value in das Formularelemente "demo" im Mutterfenster geschrieben. Das funktioniert über die opener-Eigenschaft.

Hoffe das hilft Dir weiter!

vg
Hannes

_______________________________________________________________

/-/annes (j|g) ... http://www.jg-webdesign.de