---
title: "Skicka värden mellan rutor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17675-skicka-värden-mellan-rutor"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "nordan"
published: "2001-04-21T10:14:00.000Z"
updated: "2001-04-24T05:52:00.000Z"
replies: 6
views: 239
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/17675-skicka-värden-mellan-rutor"
---

# Skicka värden mellan rutor

## #1 — nordan, 2001-04-21T10:14Z

Hallå!
  Jag har sett sånna här sköna javascript och skulle vilja ha 
  ett liknade på min sida
  Ex:
Man har tre stycker eller flera list/menu rutor i ett formulär
  Vi säger att det skall vara värlsdelar i den första som är 
  en lista
  Typ så här
  Europa
  Usa
  Asien
  osv...
  Den andra är en list menu där det ändra sig om man tex väljer Europa
  så kommer det upp
  Sverige
  Norge
  Danmark
  Finland
  Tyskland
  Holland
  osv....
  Från denna skall man sen kunna välja tex Sverige
  och då skall Sverige ploppa upp i en tredje ruta typ en multiple
  Sen skall jag kunna gå tillbaka till första listan och välja Tex Asien
  Så kommer alla dom länderna upp och då skall jag kunna välja en av dom så
  att den lägger sig nedanför sverige i den tredje rutan.
  
  Vill jag sen ta bort tex Sverige så skall jag med ett enkelkick bara klicka på ordet sverige i den sista rutan.
  
  Är det någon som kan hjälpa mig med detta javascript eller visa på en sida med tutorials för ett sånt så skulle jag vara
  glad :)
  Är det så att det är någon som lägger in ett exempel till mig skriv gärna lite förklarande text då

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

## #2 — nordan, 2001-04-21T17:43Z

Ingen som känner sig på bra humör för att hjälpa mig?

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

## #3 — Johnsen, 2001-04-22T19:13Z

Jodå.

Lite meckigt, men kolla detta:

```
<html>
<head>
<script language="JavaScript" type="text/javascript">

// Nedan fyller select nr 2 med alternativ 1 eller 2.
function byt(){
var bar1_index = document.foo.bar1.options[document.foo.bar1.selectedIndex].value
var bar2_sel = document.foo.bar2.options

// Alternativ 1
if(bar1_index == 1){ bar2_sel.length = 4  // Hur många rader skall det vara?
bar2_sel[0].value ="a1"; bar2_sel[0].text ="Sverige";
bar2_sel[1].value ="a2"; bar2_sel[1].text ="Norge";
bar2_sel[2].value ="a3"; bar2_sel[2].text ="Danmark";
bar2_sel[3].value ="a4"; bar2_sel[3].text ="Finland";
}

// Alternativ 2
if(bar1_index == 2){ bar2_sel.length = 5  // Hur många rader skall det vara?
bar2_sel[0].value ="b1"; bar2_sel[0].text ="New York";  
bar2_sel[1].value ="b2"; bar2_sel[1].text ="Montana";
bar2_sel[2].value ="b3"; bar2_sel[2].text ="Seatle";
bar2_sel[3].value ="b4"; bar2_sel[3].text ="Miami";
bar2_sel[4].value ="b5"; bar2_sel[4].text ="Detroit";
}

}

// Nedan fyller select nr 3 med valt alternativ.
var n= 0
function fyll(){
var bar2_value= document.foo.bar2.options[document.foo.bar2.selectedIndex].value;
var bar2_text= document.foo.bar2.options[document.foo.bar2.selectedIndex].text;
var bar3_sel = document.foo.bar3.options;
bar3_sel.length =n+1;
bar3_sel[n].value= bar2_value; bar3_sel[n].text= bar2_text; n++;
}

// Nedan tar bort klickat alternativ ur select nr 3 och möblerar
// om så att alternativen kommer i ordning, samt förkortar 3:an med ett.
function tabort(){
var j=0;
var bar3_sel = document.foo.bar3.options;
for(var i=0; i<bar3_sel.length; i++){
if(bar3_sel[i].selected!=true){
bar3_sel[j].value= bar3_sel[i].value; bar3_sel[j].text= bar3_sel[i].text; j++;}
}
bar3_sel.length=j; n--
}

</script>
</head>
<body>

<form name="foo">

<select name="bar1" onChange="byt();">
<option value="0"> Välj </option>
<option value="1"> Europa </option>
<option value="2"> USA </option>
</select>

<select name="bar2" onChange="fyll();">
<option> </option>
</select> 

<select name="bar3" size=4 multiple onChange="tabort();">
<option> </option>
</select> 
</form>

</html>
```

\------------------
\- J-O-H-N-S-E-N -

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

## #4 — nordan, 2001-04-23T17:53Z

Grymt bra Johnsen
Detta tackar jag verkligen för :e :e 
Johnsen är klart den bästa medlemen i på webforum denna mån Jihooo!!!!

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

## #5 — @nders, 2001-04-23T17:54Z

johnsen rockar!

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

## #6 — Johnsen, 2001-04-23T18:26Z

Ähhh, ni... :r

\------------------
\- J-O-H-N-S-E-N -

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

## #7 — @nders, 2001-04-24T05:52Z

Johnsen är klart den bästa medlemen i på webforum denna mån Jihooo!!!!

då föreslår jag att du röstar på honom i 'månadens medlem'.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17675-skicka-värden-mellan-rutor
