Achim: Daten in 2 Formularen austauschen

hallo,

habe den unten angegegebenen code aus einem buch.
Dies ist eigentlich schon fast das was ich benötige.

Kann mir jemand helfen (bin noch absolut neu in js) diesen noch mit folgenden aunzupassen. Ich komme einfach nicht drauf.

In diesem Code wird ein fenster geöffnet, wenn man dort auf das textfeld klickt popt ein weiteres fenster auf mit einem auswahlfeld. wählt man dortwas aus so wird es in das eltern-textfeld gepostet.

Ich benötige das ganze mit submitbuttons. ich habe leider keinen schimmer wie ich die eintelnen werte übergeben kann wenn ich auf submit geklickt habe.
Die submitbuttons die in dem code enthalten sind sind gescheiterte versuche von mir.

ich bräuchte den submit im elternfenster sowie auch im popup, da ich vom popupfenster später mehrere werte von auswahlfeldern übergeben muß die dann wiederum in versch. textfelder in das eleternfenster gepostet werden sollten.

Vielen vielen danke für jeden tipp, oder anderweitigen hinweis

Gruß Achim

<html>
<head>
 <title>Wie kann ich Daten zwischen Formularen in zwei verschieden Fenstern austauschen?</title>
 <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  <!--
 var objElement;
  function mySelect(myElement){
  objElement = myElement;
  F1 = window.open("","Selection","width=200,height=100");
  with(F1.document){
   open();
   write( getHTML(myElement.name) );
   close();
  }
 }

function getHTML( name ){
  strHTML ="";

strHTML += '<html><head><title>Sie haben die Wahl</title>\n</head>\n<body>' +
             '<form>\n' +
        '<select name="choice" ' +
                'onchange="opener.objElement.value = ' +
            'this.options[this.selectedIndex].value;' +
            'window.close()">\n' +
        '<option> --- welche' + name + '? --- </option>\n';

if( name == "Farbe" )
  {
   strHTML += '<option value="rot">rot</option>\n' +
         '<option value="blau">blau</option>\n' +
         '<option value="gelb">gelb</option>\n';
  }

strHTML += "</select></form></body></html>";
  return strHTML;
 }
  //-->
  </SCRIPT>
</head>

<body>
<form name="aForm">
Ab einer Dicke von 5m hat Wasser die Farbe:<br>
<input type="text" name="Farbe" size="7" value="Auswahl" onfocus="blur();mySelect(this);">
<input type="submit" name="submit1" value=" left "
 onclick="blur();mySelect(this);">  
<input type="submit" name="Andreas" value="right"
 onclick="this.form.clickedOn=this">
</form>
</body>
</html>

  1. hallo,

    schau dir das mal an:

    http://forum.de.selfhtml.org/?t=31612&m=171095

    denke das ist, was du suchst.

    gruss
    moejoe

    1. Hi,

      genau das war's

      Vielen Dank

      Gruß Achim