---
title: "select värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/164448-select-värde"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "nille99"
published: "2007-09-12T12:49:16.000Z"
updated: "2007-09-21T08:42:47.000Z"
replies: 8
views: 545
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/164448-select-värde"
---

# select värde

## #1 — nille99, 2007-09-12T12:49Z

hur får jag ett listruta/select värd att hamna i en textbox?

\[HTML\]
\<select name="spel"\>
\<OPTION VALUE="NULL"\>Inget
\<OPTION VALUE="Pes"\>Pes Pro Soccer 6
\<OPTION VALUE="Fifa 2004"\>Fifa 2004
\<OPTION VALUE="F1"\>F1
\<OPTION VALUE="NBA 2002"\>NBA 2002
\<OPTION VALUE="Need"\>Need for speed
\<OPTION VALUE="Annat"\>Annat
\</select
\<input type="text" name="spel2" value=""\>
HTML\] 
tex när jag väljer F1 kommer det automatisk att f1 hamnar i spel2

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

## #2 — Peter S, 2007-09-12T15:59Z

```
<select onchange="this.form.elements['spel2'].value = this.options[this.selectedIndex].value">
```

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

## #3 — nille99, 2007-09-13T07:59Z

Tack det fungerade

En kort fråga går det att ha två värden i select och att dom hamnar i två input textruta

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

## #4 — Peter S, 2007-09-13T15:58Z

Kan du ge exempel på hur du skulle vilja göra?

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

## #5 — nille99, 2007-09-14T07:27Z

\<OPTION VALUE="F1"\>F1 pc spel

då vill jag att i text ruta ett = f1
och i text ruta två= pc spel

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

## #6 — Koplik, 2007-09-14T07:36Z

```
<script type="text/javascript">
function getData(val){
  data = val.split(",");
  document.getElementById('spel2').value = data[0];
  document.getElementById('spel3').value = data[1];
}
</script>

<select onchange="getData(this.options[this.selectedIndex].value);">
  <option value="F1,PC">F1</option>
</select>

<input id="spel2" type="text" value="">
<input id="spel3" type="text" value="">
```

Kanske fungerar

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

## #7 — The_Hulk, 2007-09-14T08:26Z

Är det första ordet alltid det som ska komma i en egen textruta?
i så fall kan du göra en liten funktion som delar upp värdet i select-rutan till de två inputrutorna.

Vet inte om den här koden fungerar helt. men kanske kan vara lite hjälp på vägen.

```
<script>
fn_changed(obj)
{
  var val = obj.options[obj.selectedIndex].value;
  var o1 = docuemnt.getElementById('spel1');
  var o2 = docuemnt.getElementById('spel2');
  
  if(o1 && o2)
  {
    var ind = val.indexOf(" ", 0);
    var w1 = val.substring(0,ind);
    var w2 = val.substring(ind+1, val.length);
    o1.value = w1;
    o2.value = w2;
  }
}
</script>

...
...
...

<select onchange="fn_changed(this)">
```

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

## #8 — nille99, 2007-09-21T08:31Z

tack att det fungerade

En kort fråga

om man vill slitra i tre boxor?

\<script type="text/javascript"\>
function getData(val){
  data = val.split(",");
  document.getElementById('spel').value = data\[0\];
  document.getElementById('datorl').value = data\[1\];
  document.getElementById('antal').value = data\[2\];
}
\</script\>

\<select name="test2" onchange="getData(this.options\[this.selectedIndex\].value);"\>
\<OPTION VALUE=","\>
\<OPTION VALUE="F1,Pc,15"\>F1

får bara undefined i antal boxen och den blir tom väljer tom läget
alltså den ska bara hämta "15"

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

## #9 — nille99, 2007-09-21T08:42Z

Förlåt det fungerade

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/164448-select-värde
