---
title: "sätta ett val i en select utan konstant \"selected\"?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/77151-sätta-ett-val-i-en-select-utan-konstant-selected"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "FredrikF"
published: "2003-05-16T13:18:14.000Z"
updated: "2003-05-18T14:19:08.000Z"
replies: 3
views: 242
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/77151-sätta-ett-val-i-en-select-utan-konstant-selected"
---

# sätta ett val i en select utan konstant "selected"?

## #1 — FredrikF, 2003-05-16T13:18Z

Har grubblat mig galen på ett problem. Jag vill sätta en select box till ett visst val
direkt när jsp-sidan visas. Jag vet att det kan göras med konstanten selected direkt i 
option-taggen. Nu vill jag däremot låta det bero på en variabel som kommer 
tillbaks från servleten. Alltså "highlighta" olika val i selectboxen 
från gång till gång. Hur? Säker skitlätt men det går inte.

Min javascriptkod so far är:

function init(){
   selectDropDown('\<%=request.getAttribute("chosenFormat")%\>');
}

function selectDropDow(selval){
   document.chooseFormat.format.value = selVal;
}

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

## #2 — Peter S, 2003-05-16T13:47Z

Enklast är väl att JSP-funktionen returnerar ett index som matchar ett "option"-element:

Exempel:

```
window.onload=function(){

     // Ponera att JSP-funktionen returnerar en nolla ( 0 ) t.ex.
     var index = <%=request.getAttribute("chosenFormat") %>
     
     document.forms["formular_namn"].elements["select_namn"].options[[b]index[/b]].selected=true;
};
```

Ovanstående kod skulle resultera i att "option"-element nummer ett skulle bli valt. Skulle *index* vara en etta ( 1 ) skulle det andra elementet bli valt o.s.v.

 :)

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

## #3 — FredrikF, 2003-05-18T10:58Z

\> Enklast är väl att JSP-funktionen returnerar ett index som matchar ett "option"-element

Jag får värdet från servleten korrekt och spar den i en variabel och kan skriva ut den. jag kan dock fortfarande inte sätta selection-boxen till att visa just det valet. Den väljer alltid det översta oavsett vilket vals "selected" jag sätter till true.

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

## #4 — PepeJeria, 2003-05-18T14:19Z

Om du output:ar de olika options från back-end, så borde du väl i loopen när du output:ar sätta det du vill till 
\<option selected\>
borde ju va enklare än att inte göra det o sen göra det med javascript.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/77151-sätta-ett-val-i-en-select-utan-konstant-selected
