---
title: "Återställa <select>-lista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/121896-återställa-select-lista"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2005-02-07T13:27:59.000Z"
updated: "2005-02-07T15:38:39.000Z"
replies: 10
views: 381
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/121896-återställa-select-lista"
---

# Återställa <select>-lista

## #1 — Web-Tor, 2005-02-07T13:27Z

Finns det något sätt att återställa originalvalet i en \<select\>-lista?
Man kan ju använda **reset()** men det stöds bara på \<form\> och då rensas ju hela formuläret?

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

## #2 — Bluey, 2005-02-07T13:42Z

Du kanske kan använda selectedIndex?

```
this.selectedIndex=0
```

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

## #3 — @nders, 2005-02-07T13:44Z

Det *kan* man, men det är ju inte säkert att det var 0:an som var förvald? :)

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

## #4 — Web-Tor, 2005-02-07T13:45Z

@nders *har* rätt. Jag vet inte vilket alternativ som är valt. \[gråtande smiley här\]

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

## #5 — @nders, 2005-02-07T13:48Z

Däremot borde du kunna göra så här (jag är amatör dock, så det finns säkert bättre sätt att lösa det på)

```
<body onload="var foo=document.getElementById('bar').selectedIndex;">
```

```
<input type="button" onclick="document.getElementById('bar').selectedIndex=foo;" value="wee">
```

Mvh

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

## #6 — Web-Tor, 2005-02-07T14:03Z

Ja, jag var inne på detta med att kolla originalvärdet vid onload... och det funkar ju.

Fast i verkligheten så poppar jag upp en varning/fråga i ett **showModalDialog()**\-fönster där man får möjligheten att ångra sin ändring. Problemet med detta är jag måste hålla på att skicka värden till och från detta fönster på ett icke önskvärt sätt.

Därför hade jag hoppats att det fanns ett mer standardiserat sätt att göra detta.

Men det var fiffig kod du bjöd på @nders, så om inte någon annan är övertrumfar dig så markerar jag den här tråden som löst innan nästa soluppgång.

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

## #7 — Jojoxx, 2005-02-07T14:19Z

Men tänk om det är en flervals-lista då? \[skadegladast-i-stan-smiley\]

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

## #8 — Web-Tor, 2005-02-07T14:22Z

Men det är det inte.
Det är en vanlig \<select\>-lista. :l

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

## #9 — @nders, 2005-02-07T14:23Z

Jag hade hoppats att besserwisser-jojoxx inte skulle tänka på det. ;)

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

## #10 — Bluey, 2005-02-07T14:56Z

Kanske kan du istället använda defaultSelected, ex:

```
  o=document.getElementById('kaka').options;
  for(var i=0;i<o.options.length;i++) {
  	if(o[i].defaultSelected) {
  		alert(o[i].text);
  	}
  }
```

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

## #11 — Web-Tor, 2005-02-07T15:38Z

Här sitter man och pular halva eftermiddagen och precis när man lyckats leverera dagens snyggaste ful-hack så kommer du med **defaultSelected**. :e

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/121896-återställa-select-lista
