---
title: "Drop down skiljare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/144613-drop-down-skiljare"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "wally_91"
published: "2006-03-26T21:39:26.000Z"
updated: "2006-03-27T21:08:34.000Z"
replies: 8
views: 540
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/144613-drop-down-skiljare"
---

# Drop down skiljare

## #1 — wally_91, 2006-03-26T21:39Z

Hej alla på wF!

Jag undrar vad jag ska göra om jag vill ha en skiljare i en drop-down meny men som EJ kan bli vald. har ni något bra tips till detta eller?

\<select name="Category" size="1"\>
            \<option selected\>Kappabel\</option\>
            DET ÄR DENNA JAG VILL ATT EJ SKA KUNNA BLI VALD!---\>\<option\>--------\</option\> \<---- DET ÄR DENNA JAG VILL ATT EJ SKA KUNNA BLI VALD!
            \<option\>Allmänt\</option\>
            \<option\>Carlssons skola\</option\>
            \<option\>Problem\</option\>
            \<option\>Lösningar\</option\>

        \</select\>

Tack på förhand,

Mvh Waldemar

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

## #2 — Csson, 2006-03-26T21:46Z

```
<select name="Category" size="1">
    <option selected="selected">Kappabel</option>
    <optgroup label="--------">
        <option>Allmänt</option>
        <option>Carlssons skola</option>
        <option>Problem</option>
        <option>Lösningar</option>
    </optgroup>
</select>
```

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

## #3 — wally_91, 2006-03-26T22:05Z

Ditt inägg funkade jätte bra men jag har probelm med valideringen av själva rutan. Nämligen även om jag har valt ett alternativ får jag ändå upp en ruta som säger att jag ska välja ett alternativ. 

Vad är det jag ska ändra?

Här är scripet (inom \<head\>)

```
<SCRIPT LANGUAGE="JavaScript">
function checkFields() {
missinginfo = "";
if (document.kontakt.Namn.value == "") {
missinginfo += "\n - Namn";
}
if (document.kontakt.Skola.value == "") {
missinginfo += "\n - Skola";
}
if ((document.kontakt.Email.value == "") || 
(document.kontakt.Email.value.indexOf('@') == -1) || 
(document.kontakt.Email.value.indexOf('.') == -1)) {
missinginfo += "\n - Epostadress";
}
if(document.kontakt.Comments.value == "") {
missinginfo += "\n - Kommentera arbetet";
}
[3]if (document.kontakt.Category.value == "") {
missinginfo += "\n - Vad du vill fråga om (Välj en kategori)";
}[/3]
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"Du har inte fyllt i fälten:\n" +
missinginfo + "\n_____________________________" +
"\nFyll i de angivna fälten innan du skickar formuläret!";
alert(missinginfo);
return false;
}
else return true;
}
</script>
```

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

## #4 — stattin, 2006-03-26T23:48Z

Hej!

Du har missat att sätta värden i option.

```

<option [red]VALUE="allmant"[/red]>Allmänt</option>
```

 

mvh stattin

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

## #5 — wally_91, 2006-03-27T09:04Z

okej så istället för 

```
}
if (document.kontakt.Category.value == "") {
missinginfo += "\n - Vad du vill fråga om (Välj en kategori)";
}
```

så blir det

```
}
[3]if (document.kontakt.Category.value == "allmant") {
missinginfo += "\n - Vad du vill fråga om (Välj en kategori)";
}[/3]

eller ska jag skriva in allt?
```

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

## #6 — stattin, 2006-03-27T09:31Z

Ha kvar som du hadde men du måste ändra:

```

<select name="Category" size="1">
    <option selected="selected">Kappabel</option>
    <optgroup label="--------">
        <option [blue]value="allmant"[/blue]>Allmänt</option>
        <option [blue]value="carlssons"[/blue]>Carlssons skola</option>
        <option [blue]value="problem"[/blue]>Problem</option>
        <option [blue]value="losningar"[/blue]>Lösningar</option>
    </optgroup>
</select>
```

 

Det funkar precis som ett vanligt text fält, är inget ifyllt så är ju värdet 0 vilket resulterar i att du får svar på frågan om kontakt.Category.value är lika med inget.

Jag hoppas du förstår, iär inte så bra på att förklara.

EDIT:
Sen är det ju valfritt och skriva vad du vill, value="vad_du_vill", men tänk på att Å, Ä och Ö fungerar inte. Mellanslag är inte heller giltiga tror jag!

mvh Jon

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

## #7 — zcorpan, 2006-03-27T10:02Z

```
<option disabled>----------</option>
```

value="" är valbar, utan den är value själva innehållet. ÅÄÖ och mellanslag är tillåtna.

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

## #8 — stattin, 2006-03-27T11:55Z

> **zcorpan skrev:**
>
> ```
> <option disabled>----------</option>
> ```
>
> value="" är valbar, utan den är value själva innehållet. ÅÄÖ och mellanslag är tillåtna.

Hmm.. det har du ju rätt i, tänkte på name..   :r

Jaja vilket fall som helst så gick det ju inte utan value och jag vet ju inte än om det löst sig med value.

EDIT:
Så här någon timme senare förstår jag precis vad du menar  :OO .. men då borde ju inte: if (document.kontakt.Category.value == "") reagera som den gör.. eller?

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

## #9 — wally_91, 2006-03-27T21:08Z

Tack för alla tips!

Jag bakade in lite av varje men det funkar nu!

Tack så jättemycke!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/144613-drop-down-skiljare
