---
title: "Formulär i popup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/76591-formulär-i-popup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "andreas_lindh"
published: "2003-05-11T10:24:37.000Z"
updated: "2003-05-11T11:57:45.000Z"
replies: 6
views: 262
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/76591-formulär-i-popup"
---

# Formulär i popup

## #1 — andreas_lindh, 2003-05-11T10:24Z

Jag har en sida med ett mailformulär med några fält bla
till och kopia
På sidan har jag en länk som öppnar ett popupfönster med en adressbok där man kan välja mottagare.
Den sidan ser ut så här
<https://www.alindh.com/misc/adressbok.gif>

När man klickar på ok vill jag att rutan stängs och att värdena i Till och Kopia hamnar i textfälten på sidan där man öppnade popupen.

Går detta att göra och i så fall hur gör man?

Permalänk: https://www.webforum.nu/p/76591

## #2 — Peter S, 2003-05-11T10:55Z

Anta att den sida som öppnar "popup"-fönstret ser ut så här:

```
<form name="f">
Till:<br>
<input type="text" name="to"><br>
Kopia:<br>
<input type="text" name="copy">
</form><br>
```

Då skulle koden i "popup"-fönstret kunna se ut så här:

```
<script type="text/javascript">
<!--

function addInfo(o){
	if(!window.opener){
		return 0;
	}

	var
		f1=o.elements["s1"],
		f1l=f1.length,
		f2=o.elements["s2"],
		f2l=f2.length,
		ow=window.opener.document.forms["f"];

	for(var i=0; i < f1l; i++){
		if(f1[i].selected){
			ow.elements["to"].value+=f1[i].value;
		}
	}

	for(var i=0; i < f2l; i++){
		if(f2[i].selected){
			ow.elements["copy"].value+=f2[i].value;
		}
	}

	self.close();
};

//-->
</script>

<form onsubmit="addInfo(this)">

<select name="s1" multiple="multiple">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

<select name="s2" multiple="multiple">
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>

<input type="submit">

</form>
```

 :)

Permalänk: https://www.webforum.nu/p/1042872

## #3 — andreas_lindh, 2003-05-11T11:19Z

Tack.
Fungerar perfekt

Går det att hämta alla värden i s1 och s2 även fast dom inte är valda?

Permalänk: https://www.webforum.nu/p/1042890

## #4 — Peter S, 2003-05-11T11:25Z

Självklart. Var skall de hamna?

 :)

Permalänk: https://www.webforum.nu/p/1042900

## #5 — andreas_lindh, 2003-05-11T11:27Z

i de två formulären på sidan som popupen öppnas ifrån

to och copy

Permalänk: https://www.webforum.nu/p/1042904

## #6 — Peter S, 2003-05-11T11:55Z

Då är det bara att ta bort *if(...)* med tillhörande "måsvingar" i respektive *for*\-loop. Raden innanför lämnar du givetvis kvar  ;) 

 :)

Permalänk: https://www.webforum.nu/p/1042944

## #7 — andreas_lindh, 2003-05-11T11:57Z

Tack :)

Permalänk: https://www.webforum.nu/p/1042946

---

Tråden på webben: https://www.webforum.nu/amne/javascript/76591-formulär-i-popup
