---
title: "lägga till värden i input-text fram popup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/98649-lägga-till-värden-i-input-text-fram-popup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Smultron"
published: "2004-03-03T14:45:19.000Z"
updated: "2004-03-03T22:51:00.000Z"
replies: 5
views: 189
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/98649-lägga-till-värden-i-input-text-fram-popup"
---

# lägga till värden i input-text fram popup

## #1 — Smultron, 2004-03-03T14:45Z

Jag har ett popup där jag listar en massa checkboxar.

jag vill att när man kryssar för en textbox ska värdet som den har läggas till i en INPUT-text i "moderframen" för den...

så att den fylls på också...om man kyrssar i flera så läggs det till det ersätts inte.

snälla hjälp mig

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

## #2 — Jesper T, 2004-03-03T16:25Z

Detta är väl kanske inte optimalt eftersom att inte värderna plockas bort om man klickar bort bocken, men, men...

```
[b]Första sidan:[/b]
<body>
<a href="javascript:void(window.open('iframe.htm','','width=350 height=200'));">Klick!</a><br>
<form name="foo">
<input type="text" name="bar">
</form>
</body>

[b]Popup: [/b]
<body>
<input type="checkbox" onclick="top.window.opener.foo.bar.value+=this.value;" value=" Mamma"><br>
<input type="checkbox" onclick="top.window.opener.foo.bar.value+=this.value;" value=" Pappa"><br>
<input type="checkbox" onclick="top.window.opener.foo.bar.value+=this.value;" value=" Barn"><br>
</body>
```

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

## #3 — Smultron, 2004-03-03T17:44Z

thx, men då vill jag göra så att om man klickar ur så försvinner "värdet" från textbox också, nu lägger den till en ny till närman kryssar ur den

det blir nog lite svårare?

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

## #4 — Jesper T, 2004-03-03T17:57Z

> **Smultron skrev:**
>
> det blir nog lite svårare?

Just, ja. ;)

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

## #5 — Smultron, 2004-03-03T18:28Z

hehe ok.

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

## #6 — Peter S, 2004-03-03T22:51Z

**Redigerad**

Troligen inte den mest optimala lösningen, men den kanske duger för ditt ändamål.

Anta att ditt formulär heter *f* och att textfältet heter *t* i huvudramen, samt att formuläret i popupfönstret heter *f*. Då kan du använda följande kod i popupfönstret:

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

window.onload = function() {
    var
	elms = document.forms["f"].elements,
	iLen = elms.length,
	mElm = window.opener.document.forms[[b]"f"[/b]].elements[[b]"t"[/b]];

    while ( iLen-->0 ) {
	if ( elms[iLen].type == "checkbox" ) {
	    elms[iLen].onclick = function() {
		if ( mElm.value.indexOf( this.value ) == -1 )
		    mElm.value += this.value;
		else
		    mElm.value = mElm.value.replace( new RegExp( this.value ), "" );
	    }
	}
    }
}

</script>

<form name="f">
    <input type="checkbox" value="c1">
    <input type="checkbox" value="c2">
    <input type="checkbox" value="c3">
</form>
```

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/98649-lägga-till-värden-i-input-text-fram-popup
