---
title: "Ändra SELECTED i en Select?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/145013-ändra-selected-i-en-select"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "HammerBoy"
published: "2006-04-03T15:40:34.000Z"
updated: "2006-04-07T09:13:34.000Z"
replies: 5
views: 666
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/145013-ändra-selected-i-en-select"
---

# Ändra SELECTED i en Select?

## #1 — HammerBoy, 2006-04-03T15:40Z

Kan jag ändra val i en dropdown m.h.a. JavaScript och i så fall hur? Jag testade detta men det gick ju inte...

document.form\[0\].s1.options\[document.form\[0\].s1.selectedIndex\].value =
document.form\[0\].s2.options\[document.form\[0\].s2.selectedIndex\].value;

Jag vill alltså låta dropdownbox #2 få samma värde som dropdownbox #1 om jag klickar på en länk och allt ska ske på klientsidan utan reload. Möjligt?  :q

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

## #2 — yohpops, 2006-04-03T18:07Z

Du får troligen loopa igenom dd#2 och jämföra värdena manuellt.

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

## #3 — nitro2k01, 2006-04-06T15:39Z

```
var val = document.form[0].s2.options[document.form[0].s1.selectedIndex].value;

for(var i=0; i<document.form[0].s1.options.length: i++){
    if (document.form[0].s1.options[i].value==val)
        document.form[0].s1.selectedIndex = i;
}
```

PS, fel forum, detta forum ar till for fordiga skript!

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

## #4 — Jojoxx, 2006-04-06T16:22Z

Tråden flyttas.

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

## #5 — HammerBoy, 2006-04-07T08:20Z

Tack för svaren!
Det fungerar ju alldeles förträffligt att loopa igenom etc men jag fann en annan lösning:

function foo(){
 document.form\[0\].s1.options\[document.form\[0\].s2.selectedIndex\].selected = document.form\[0\].s2.options\[document.form\[0\].s2.selectedIndex\].index;
}

Ber förövrigt om ursäkt ifall jag ställt denna fråga i fel forum...

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

## #6 — nitro2k01, 2006-04-07T09:13Z

Borde det inte vara:

```
function foo(){
document.form[0].s1.options[document.form[0].s2.selectedIndex].selected = document.form[0].s2.options[document.form[0].s2.selectedIndex].[u]selected[/u];
}
```

... isåfall?
Anledningen till att jag gjorde kod som loopar genom alla option var för att jag uppfatatde det som att val med samma namn kan finnas på olika platser i de båda dropdownboxarna, och isf funkar inte din kod som du vill.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/145013-ändra-selected-i-en-select
