---
title: "Sätta SelectedIndex"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/105757-sätta-selectedindex"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "skyman"
published: "2004-06-18T14:05:40.000Z"
updated: "2004-06-21T06:28:40.000Z"
replies: 2
views: 272
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/105757-sätta-selectedindex"
---

# Sätta SelectedIndex

## #1 — skyman, 2004-06-18T14:05Z

Jag kan inte få till det...
Antingen är jag dum eller så vet jag för lite...

**Problem nr 1** 
Detta är mitt forumulär:

```
<select name="MySelect">
<option value="kalle">Kalle Svensson</option>
<option value="nisse">Nisse Svensson</option>
<option value="lisa">Lisa Svensson</option>
</select>
```

Och mitt script, som **inte** funkar:

```
[i]document.form1.MySelect.selectedIndex.value="kalle";[/i]
```

Jag vill selecta den med value:t "kalle". Hur gör jag det. Det funkar om jag skiver tex:

```
document.form1.MySelect.selectedIndex=1;
```

men jag vill **inte** andvända mig av det "indexet"...

**Problem nr 2** 
När väl detta funkar så har jag i den select:en en onChange-procedur, och den körs **inte** då jag lyckats med att köra med:

```
document.form1.MySelect.selectedIndex=1;
```

Kan man anropa en onChange-procedur också i samma veva?

Tacksam för hjälp!
/skyman

/r det heter value i option, inte name...

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

## #2 — Jojoxx, 2004-06-18T18:32Z

**Problem nr 1**
I en selectlista kan du inte sätta ett value (den kan till och med ha flera om det är en multiple select) utan man måste tala om vilket/vilka val som är markerade.

```
<script type="text/javascript">
function selectByValue(obj,value){
	for(var n=0;n<obj.length;n++){ if(obj[n].value==value){ obj[n].selected=true; return null; } }
}
selectByValue(document.form1.MySelect,"kalle");
</script>
```

**Problem nr 2**
Det är helt riktigt att onChange inte triggas av scriptade förändringar i formuläret. Men det behövs inte eftersom du på raden efter selectByValue(...) kan göra vad du vill.

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

## #3 — skyman, 2004-06-21T06:28Z

Kanon!
Tack så mycket :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/105757-sätta-selectedindex
