---
title: "Hämta ID från Select box."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/101833-hämta-id-från-select-box"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "asp"
published: "2004-04-19T13:43:21.000Z"
updated: "2004-04-19T16:15:54.000Z"
replies: 9
views: 293
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/101833-hämta-id-från-select-box"
---

# Hämta ID från Select box.

## #1 — asp, 2004-04-19T13:43Z

Jag vill hämta ID:t från en select-box. Alltså inte value. Så här kan det se ut:

```
<select name="val1">
  <option id="1">Skolan</option>
  <option id="2">Hemmet</option>
  <option id="3">Annat</option>
</select>
```

Såhär hämtar jag value, men nu vill jag hämta ID. Hur gör jag då?

```
valet = document.f.val1.value;
```

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

## #2 — dectgap, 2004-04-19T13:52Z

```
id = document.f.val1.options[document.f.val1.selectedIndex].id;
```

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

## #3 — asp, 2004-04-19T13:55Z

Tack. Kan passa på att fråga hur man smidigast kollar så att inget av de sju select-boxarna jag har, har samma id.

Alltså, jag har sju select-boxar. Varje option har ett ID. Men man får inte välja samma val.

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

## #4 — Erik Juhlin, 2004-04-19T13:56Z

För att hämta value så skriver man:

```
valet = document.f.val1.options[document.f.val1.selectedIndex].value;
```

Så som du skrev är inte enligt standard även om det funkar i vissa webbläsare.

För att få id:t så kan du skriva id istället för value.

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

## #5 — dectgap, 2004-04-19T13:57Z

Eftersom ett id endast får förekomma en gång per sida får du nog tänka om.

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

## #6 — asp, 2004-04-19T14:00Z

oh, damn.

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

## #7 — asp, 2004-04-19T15:07Z

Ny fråga.

Jag har en Array med massa nummer. Hur kontrollerar jag att inte det finns två nummer av samma?

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

## #8 — Jojoxx, 2004-04-19T15:33Z

Exempel:

```
Array.prototype.hasDups=function(){
	var d=new Object();
	for(var i=1;i<this.length;i++){ if(d[this[i]]){ return true; } d[this[i]]=true; }
	return false;
}

var a=[1,2,2,3];
if(a.hasDups()){alert("Det finns dubletter");}
```

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

## #9 — asp, 2004-04-19T15:41Z

Ok, om jag vill skapa arrayn från sju olika select-boxar som har har var sitt id.

alltså varje option har ett id

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

## #10 — Jojoxx, 2004-04-19T16:15Z

```
var fobj=document.forms["formulärsnamn"];
var selectNames=["selectnamna","selectnamnb","selectnamnc"];

var minArray=new Array();
for(var i=0;i<selectNames.length;i++){
	minArray[minArray.length]=fobj.elements[selectNames[i]][fobj.elements[selectNames[i]].selectedIndex].id;
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/101833-hämta-id-från-select-box
