---
title: "dropdownmeny fel i firefox"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/111281-dropdownmeny-fel-i-firefox"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "jake"
published: "2004-09-10T10:10:30.000Z"
updated: "2007-06-20T07:44:38.000Z"
replies: 13
views: 1055
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/html-css/111281-dropdownmeny-fel-i-firefox"
---

# dropdownmeny fel i firefox

## #1 — jake, 2004-09-10T10:10Z

```
<form>
<SELECT NAME="val"
onChange="window.open(this.options[this.selectedIndex].value,'');">
<OPTION SELECTED value="nochoice">välj här</option>
<OPTION value="nochoice">____________________
<OPTION VALUE="url">sida 1
...
```

Så här ser början på en dropdownbox ut...
i de flesta webbläsare så visas just raden selected
innan man gör ett val men i firefox visas raden under selected...

fel på firefox eller bode jag skriva på något annat sätt?

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

## #2 — jarvklo, 2004-09-10T17:04Z

Hmm...

Om det är en bugg eller något annat vet jag inte, men det låter som om att du kanske inte bör ha exakt samma VALUE på de bägge första option-taggarna om du vill kunna välja ut en av dem som "selected" på ett kontrollerbart sätt ;)

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

## #3 — OlleBoop, 2004-09-10T19:16Z

Ska det inte vara selected='selected' ?
Fast du måste ändå ändra ett av "nochoice" till något annat för att det skall funka, precis som jarvklo säger.

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

## #4 — jarvklo, 2004-09-10T21:24Z

Hmm...
Det beror på... I **HTML** *räcker det* med SELECTED precis som jake skriver... (men man *kan* även använda SELECTED="SELECTED" om man vill (källa t.ex.: <http://www.w3.org/TR/html4/appendix/notes.html#sgmlfeatures> ) )

I **xhtml** däremot *krävs* alltid värden för samtliga attribut, och alltså *måst*e man skriva selected="selected" om man använder sig av  **xhtml**

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

## #5 — OlleBoop, 2004-09-11T16:54Z

Ok!
Jag tänker ju xhtml per automatik numera, delvis ditt fel! :e

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

## #6 — jarvklo, 2004-09-11T19:38Z

hihi :birp

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

## #7 — jake, 2004-09-13T13:56Z

> **OlleBoop skrev:**
>
> Ska det inte vara selected='selected' ?
> Fast du måste ändå ändra ett av "nochoice" till något annat för att det skall funka, precis som jarvklo säger.

ok,
kan den raden som inte ska vara selected och inte heller vara en länk bara heta nochoice1 då eller?

när jag validerade sidan enligt w3 så blev det följande fel
att \<form\> måste ha attributet action...

Det är ju klart när man har tex ett formulär som ska skickas, men när jag bara har en dropdownmeny på min sida, vad ska det då vara för action?

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

## #8 — jarvklo, 2004-09-13T13:59Z

> kan den raden som inte ska vara selected och inte heller vara en länk bara heta nochoice1 då eller?

Jupp - det borde funka!

> Det är ju klart när man har tex ett formulär som ska skickas, men när jag bara har en dropdownmeny på min sida, vad ska det då vara för action?

 Det spelar nog ingen roll så länge du inte har en submit-knapp... Men du kan ju alltid ange sidans namn 

```
... action="./minsidasnamn.html" ...
```

 där "bara för att det skall vara med något vettigt"

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

## #9 — jake, 2004-09-13T14:23Z

> Det är ju klart när man har tex ett formulär som ska skickas, men när jag bara har en dropdownmeny på min sida, vad ska det då vara för action?

 Det spelar nog ingen roll så länge du inte har en submit-knapp... Men du kan ju alltid ange sidans namn 

```
... action="./minsidasnamn.html" ...
```

 där "bara för att det skall vara med något vettigt"  

tack för snabbt svar!

kan man skriva tex \<form action="self"\> istället för 
\<form action="minsida.html"\> för tex en dropdown meny?

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

## #10 — jarvklo, 2004-09-13T14:38Z

Njae - omman skall vara riktigt noga så är det bara OK om "self" är en fungerande adress på webben - t.ex. en underkatalog som ligger i samma katalog som din sida (det du anger som action är alltså en webbadress och den har inget med scripting att göra ;) )

Fast i just ditt fall (där action bara är med för att koden skall validera och aldrig används av webbläsaren pga att du kör med scripts istället) spelar det nog i praktiken ingen  större teater ;)

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

## #11 — MickeA.com, 2006-10-08T11:51Z

Tjena
Jag har lite problem med selected="selected" och vet ej vad det beror på.
Med följande kodsnutt skriver jag ut en select:

```
For i = 5 To 30 Step 5
	If Int(i) = 15 Then s = " selected=""selected""" Else s = "" End If
	Response.Write("<option value=""" & i & """" & s & ">" & i & " dagar</option>" & VbCrLf)
Next
```

Resultatet blir helt rätt:

```
<select name="fakt_forfallo" class="frmAnm">
<option value="5">5 dagar</option>
<option value="10">10 dagar</option>
<option value="15" selected="selected">15 dagar</option>
<option value="20">20 dagar</option>
<option value="25">25 dagar</option>
<option value="30">30 dagar</option>
</select>
```

Problemet är att det alltid är "5 dagar" som är valt, alltså det val som ligger högst upp i listan.
Nu har jag bara provat det här i Firefox, men förstår ingenting, har aldrig haft problem med detta tidigare.

Tack på förhand!

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

## #12 — learn, 2007-06-20T07:40Z

> **MickeA.com skrev:**
>
> Tjena
> Jag har lite problem med selected="selected" och vet ej vad det beror på.
> Med följande kodsnutt skriver jag ut en select:
>
>
> ```
> For i = 5 To 30 Step 5
> 	If Int(i) = 15 Then s = " selected=""selected""" Else s = "" End If
> 	Response.Write("<option value=""" & i & """" & s & ">" & i & " dagar</option>" & VbCrLf)
> Next
> ```
>
> 
> Resultatet blir helt rätt:
>
>
> ```
> <select name="fakt_forfallo" class="frmAnm">
> <option value="5">5 dagar</option>
> <option value="10">10 dagar</option>
> <option value="15" selected="selected">15 dagar</option>
> <option value="20">20 dagar</option>
> <option value="25">25 dagar</option>
> <option value="30">30 dagar</option>
> </select>
> ```
>
> 
> Problemet är att det alltid är "5 dagar" som är valt, alltså det val som ligger högst upp i listan.
> Nu har jag bara provat det här i Firefox, men förstår ingenting, har aldrig haft problem med detta tidigare.
> 
> Tack på förhand!

Jag har har samma problem...!   :q

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

## #13 — voigtann1, 2007-06-20T07:43Z

kör ni rätt doctype?

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

## #14 — MickeA.com, 2007-06-20T07:44Z

Hmm, ja, det var ju ett tag sen.
Kommer inte ihåg hur jag löste det, men testa att starta om Webbläsaren!?

Testa flera olika läsare och se om det är samma fel.

Kolla så att *selected="selected"* inte skrivs ut på fler än en rad osv.

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/111281-dropdownmeny-fel-i-firefox
