Kevin: Variablenübergabe

Hallo

folgendes Problem habe ich:
ich möchte ein PopUp Fenster öffnen, in das eine Variable übergeben wird.
Die Variable ist der Name eines Formularfeldes von wo aus das Fenster
geöffnet wurde. Mit Hilfe dieser Variable möchte ich mit folgenden Befehl
einen anderen Wert aus dem PopUp in das alte Formularfeld zurückübergeben.

opener.document.forms[0].sbc.value= Hex;

sbc = währe das Formularfeld
Hex = der Wert der zurückübergeben werden soll

Das ganze soll aber Variabel gestaltet werden, sodaß verschieden Formularfelder
gefüllt werden, aber nur eine HTML Seite (PopUp) benutzt wird. Je nach dem mit
was für einen Link das PopUp geöffnet wird.

Wer kann mit bei diesen Problem helfen.
Vielen Dank im voraus.

Kevin

  1. Hallo,

    ich möchte ein PopUp Fenster öffnen, in das eine Variable übergeben wird.
    Die Variable ist der Name eines Formularfeldes von wo aus das Fenster
    geöffnet wurde. Mit Hilfe dieser Variable möchte ich mit folgenden Befehl
    einen anderen Wert aus dem PopUp in das alte Formularfeld zurückübergeben.

    opener.document.forms[0].sbc.value= Hex;

    sbc = währe das Formularfeld
    Hex = der Wert der zurückübergeben werden soll

    Das geht nicht, weil sonst das Formularfeld mit dem Namen "sbc" angesprochen wird. Mir fallen im Moment folgende Möglichkeiten ein:

    a) du übergibst nicht den Namen des Formularfeldes, sondern den Index und speicherst diesen in der Variablen sbc. Dannn kannst du auf das Formularfeld so zugreifen:
      opener.document.forms[0].elements[sbc].value = Hex;

    b) du übergibst nicht den Namen des Formularfeldes, sondern das Formluarfeld selbst als Objekt. Dannn kannst du auf das Formularfeld so zugreifen:
      sbc.value = Hex;
    Ich kann mir allerdings vorstellen, dass das nicht unter allen Browsern funktioniert.

    c) du übergibst den Namen des Formularfeldes als String und greifst dann so darauf zu:
    eval("opener.document.forms[0]." + sbc + ".value = Hex");

    Robert

    http://www.designauswahl.here.de
    mit kostenlosem Webseiten-Generator ROBE.dit
    [more than a HTMLE.dit]