Avatar billede hansen Nybegynder
29. maj 2013 - 14:54

Overfør værdier fra PopUp til parent form

Hej, så har jeg brug for lidt hjælp igen, denne gang vil jeg gerne bede om hjælp til til, at få nogle værdier fra et Popup vindue, ned i en parent form inputfelter, en form som er på den side der klikkes på, for at åbne popup vinduet.

Jeg har fundet masser af eksempler på hvordan man overfører en værdi, men ingen med flere værdier

Altså et stort formset, hvor der kommer forskellige værdier ind fra forskellige formsæt, billedeupload og GEO koordinater (2 forskellige popups)

Håber der er noget der har noget liggende jeg kan bruge, tak.

Hovedsiden
---------------------
<script type="text/javascript">   
<!--
function winOpen() {
    var win;
    if (!win || (win && win.closed)) {
        win=open('upload.html','Upload billede','width=300,height=300,top=100,left=100');
        win.focus();
    } else {
        win.focus();
    }
}
//-->
</script>

<script type="text/javascript">   
<!--
function winOpen2() {
    var win;
    if (!win || (win && win.closed)) {
        win=open('GEO.html','Find GEO','width=300,height=300,top=100,left=100');
        win.focus();
    } else {
        win.focus();
    }
}
//-->
</script>


<form action="gem.php" method="post" id="form1">
<p>
    <input type="text" name="imageurl" size="50" id="imageurl">
    <input type="text" name="imageurlName" size="50" id="imageurlName">
    <input type="button" name="button1" id="button1" value="Find billede" title="Open window" onclick="winOpen()" />
</p>
<p>
    <input type="text" name="lan" id="lan" />
    <input type="text" name="lat" id="lat" />
    <input type="button" name="button3" id="button3" value="Find GEO" title="Open window" onclick="winOpen()" />
</p>

    <input type="submit" value="Gem">
</form>


Hent billede / PopUp vindue - vil gerne have både imageurl_2 samt imageurlname_2 over på hovedsiden når PopUp ruden lukkes, hvad skal der udvides med i Javascriptet
----------------------------------------------------------------------------------------------------------------------------

<script type="text/javascript">
<!--
function init() {
    document.forms[0].text2.value = opener.document.forms[0].imageuriID.value;
}
function winClose() {
    if (opener && !opener.closed) {
        opener.document.forms[0].imageurl.value = document.forms[0].imageurl_2.value;
        window.close();
    } else {
        alert("You have closed the main window.\n\nNo action will be taken on the choices in this dialog box.");
    }
    return false
}
//-->
</script>
</head>

<body onload="init()">

<form action="" id="form2">
<p>
    <input type="text" name="imageurl_2" id="imageurl_2" />
    <input type="text" name="imageurlName_2" id="imageurlName_2" />
    <input type="button" name="button2" id="button2" value="Save" onclick="winClose()" />
</p>
</form>

Find GEO tag / PopUp vindue - vil gerne have både lan samt lat over på hovedsiden når PopUp ruden lukkes, hvad skal der udvides med i Javascriptet
------------------------------------------------------------------------------------------------------------

<script type="text/javascript">
<!--
function init() {
    document.forms[0].text2.value = opener.document.forms[0].imageuriID.value;
}
function winClose() {
    if (opener && !opener.closed) {
        opener.document.forms[0].imageurl.value = document.forms[0].imageurl_2.value;
        window.close();
    } else {
        alert("You have closed the main window.\n\nNo action will be taken on the choices in this dialog box.");
    }
    return false
}
//-->
</script>
</head>

<body onload="init()">

<form action="" id="form2">
<p>
    <input type="text" name="lan" id="lan" />
    <input type="text" name="lat" id="lat" />
    <input type="button" name="button2" id="button2" value="Save" onclick="winClose()" />
</p>
</form>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester