Wert aus Pop-up-Fenster an Eltern-Dokument übergeben

Gifty43

Erfahrenes Mitglied
Moin Leute,

Ich muss folgendes in ein zuverlässiges Script umsetzen:

Ich habe bereits ein Script mit dem ich Artikel erzeugen kann. In dieser Seite gibt es eine Aufzählung von verschiedenen Wörtern. Sämtliche Wörter sind in einer separaten Datenbanktabelle abgespeichert. Diese sollte ich nun mittels Checkboxen im Artikelscript einschalten können. Dies ist soweit auch kein Problem. Nur sind das ziemlich viele Wörter und darum sollten diese in einem Pop-Up Fenster auswählbar sein.

Das Pop-Up sollte über einen Link geöffnet werden, die Begriffe ausgewählt und danach im Fenster auf "Speichern" gedrückt werden können. Danach sollte er die gewünschten Begriffe in einem Textfeld auflisten (Strasse, Stadt, Fenster...) damit diese dann auch in die DB gespeichert werden können.

Nun die Frage: Wie kann ich die ausgewählten Checkboxen im Pop-Up in das Textfeld im Script zurückschicken?

EDIT: Das Script welche die Checkboxen und die dazugehörigen Begriffe ausgibt ist in PHP. Auch das Eintragsscript, welches den Artikel schlussendlich in die DB schreibt ist PHP.

THX schonmal für jeden Input.

Grüsse,
Gifty
 
Zuletzt bearbeitet:
mach es genauso, wie du es machen würdest, wenn es dasselbe Dokument wäre.
Setze aber bei deinen Anweisungen vor "document" jeweils "opener"...also bspw.
Code:
opener.document.textfeldname.value='?';
 
Hi,

Danke für deinen Beitrag.

Jedoch ist das nicht genau mein Problem. Das Script soll die Namen der ausgewählten Checkboxen in einer Variable speichern und dann an das Eingabescript zurückgeben.
 
Genau.:)

Doch wie bekomm ich alle Namen der Checkboxen zusammengefasst. Beispiel:
Ich hab folgende Checkboxen:
  • Test1
  • Test2
  • Test3
  • Test4
Dann kreuze ich "Test1", "Test3" und "Test4" an. So soll er mir nun die Beispielvariable
PHP:
$testvariable = "Test1,Test3,Test4"
setzen.
 
naja...entweder so wie du es da hast...mit einer String-Verknüpfung , oder prakischer noch wäre es, wenn du sie in einen Array tun würdest, da ist die Verarbeitung im Elterndokument dann einfacher:
Code:
e=document.formularname.elements;
a=new Array();
for(i=0;i<e.length;++i)
  {
    if(e[i].type=="checkbox" && e[i].checked)
      {
        a.push(e[i].name);
      }
  }
opener.variable=a;
 
Kann ich das nicht auch irgendwie mit PHP zu einer Variable zusammentragen?

Von JavaScript hab ich keinen blassen Schimmer...:) und weiss somit auch nicht wie ich deinen Code da oben benutze kann. Bzw. wie er die Variable "e" erkennen kann.

Anmerkung: Nicht hauen - ich hab das Thema im PHP-Forum gepostet.
 
Ja, du kannst das Formular auch an das Elternfenster zurücksenden und dort mit PHP verarbeiten....allerdings erfordert auch dies den Einsatz von JS, und das Elterndokument würde dann neu geladen werden müssen.
 

Neue Beiträge

Zurück