---
title: "skicka en variabel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/83155-skicka-en-variabel"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Pedda"
published: "2003-07-30T21:14:34.000Z"
updated: "2003-08-01T18:54:22.000Z"
replies: 6
views: 225
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/83155-skicka-en-variabel"
---

# skicka en variabel

## #1 — Pedda, 2003-07-30T21:14Z

Är helt novis när det gäller javascript, men har iaf lyckats plocka ihop ett som funkar någorlunda.

Har en sida med en länk:

```
<A href="javascript:Colorizer('ColorPick','farg1')">Pick color</A>
```

i pop-up sidan har jag:

```
<script language="javascript">
function doColor(color){
opener.document.ColorPick.farg1.value = color;
}
</script>
```

Detta funkar bra, men jag vill att det i pop-up fönstret ska känna av om jag skickar farg1 eller farg2 osv.

Hoppas att jag har lyckats förklara så att ni förstår vad jag menar. :OO

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

## #2 — PepeJeria, 2003-07-30T21:58Z

Vart har du funktionen Colorizer och hur ser den ut?

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

## #3 — Pedda, 2003-07-30T22:06Z

```
<SCRIPT language=JavaScript>
<!--
function Colorizer(form,field){
var col = eval("document." + form + "." + field + ".value");
col = col.replace(/#/g,"");
window.open("popup.php?col=" + col + "&field=" + field + "&form=" + form,"colorpicker","location=no,directories=no,status=no,toolbar=no,menubar=no,width=292,height=300,resizable=no,screenX=1,screenY=1,top=20,left=20");
}
// -->
</SCRIPT>
```

Funktionen finns på första sidan, inte i pop-up,en

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

## #4 — PepeJeria, 2003-07-30T22:25Z

Förstår inte riktigt vad du menar, men en sak: eval() is evil!  §e 

du kan göra samma sak utan eval  genom att:

```
var col = document.forms[form][field].value;
```

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

## #5 — Pedda, 2003-07-30T22:36Z

Vad är det du inte förstår?

i index.php har jag funktionen Colorizer och länken till pop-up.php

i pop-up.php har jag functionen doColor

Det jag undrar över är om det går att på pop-up.php att "känna" om det är farg1 eller farg2 osv som är i länken, och ändra i funktionen doColor.

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

## #6 — Pedda, 2003-07-30T22:50Z

Postar hela koden så kanske ni förstår bättre vad jag menar. (Tur att det inte är så mycket kod).

**index.php** 

```
<SCRIPT language=JavaScript>
<!--
function Colorizer(form,field){
var col = document.forms[form][field].value;

col = col.replace(/#/g,"");
window.open("popup.php?col=" + col + "&field=" + field + "&form=" + form,"colorpicker","location=no,directories=no,status=no,toolbar=no,menubar=no,width=292,height=300,resizable=no,screenX=1,screenY=1,top=20,left=20");
}
// -->
</SCRIPT>

<TABLE cellSpacing="0" cellPadding="3" border="0" width="430" bgColor="f3f3f3">
<TBODY>
<FORM name=ColorPick action=add.php method=post>
<TR> 
	<TD vAlign="top">Color 1</TD>
    <TD width="20"></TD>
	<TD vAlign="top"><INPUT class=Body maxLength="16" size="32" name="farg1"></TD>
	<TD width="20"></TD>
	<TD vAlign="top" align=left><A href="javascript:Colorizer('ColorPick','farg1')">Pick color</A></TD>
</TR>
<TR> 
	  <TD vAlign="top">Color 2</TD>
      <TD width="20"></TD>
	<TD vAlign="top"><INPUT class=Body maxLength="16" size="32" name="farg2"></TD>
	<TD width="20"> </TD>
	<TD vAlign="top" align=left><A href="javascript:Colorizer('ColorPick','farg2')">Pick color</A></TD>
</TR>
</FORM>
</TBODY>
</TABLE>
```

**popup.php** 

```
<script language="javascript">
function doColor(color){
opener.document.ColorPick.farg1.value = color;
}
</script>
<img src="colorcube.gif" width="292" height="196" BORDER="0" ALT="Color cube" USEMAP="#ColorSchema">

<MAP NAME="ColorSchema">
<AREA COORDS="2,2,18,18" HREF="javascript:doColor('#330000')">
<!-- Raderat lite för att minska koden :) -->
</MAP>
```

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

## #7 — Pedda, 2003-08-01T18:54Z

Ingen som vet, eller är det jag som är så dålig på att förklara?  :q  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/83155-skicka-en-variabel
