---
title: "Dropdownmeny"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9898-dropdownmeny"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Method"
published: "2001-06-06T11:19:00.000Z"
updated: "2001-06-06T12:58:00.000Z"
replies: 16
views: 349
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/asp/9898-dropdownmeny"
---

# Dropdownmeny

## #1 — Method, 2001-06-06T11:19Z

Jag har en drop down meny med 4 olika städer Göteborg, Malmö, Härnösand och Stockholm. Jag undrar hur jag gör för att en viss kod skall utföras om t.ex göteborg är valt. Antar att det är med en if sats.

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

## #2 — brw, 2001-06-06T11:23Z

Såhär?

```
If Request.Form("dropdownpryl") = "goteborg" Then
'koden som skall köras

ElseIf Request.Form("dropdownpryl") = "sundsvall" Then

Osv.

och sen avslutar du med:

End If
```

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

## #3 — erka, 2001-06-06T11:23Z

ja det skulle ju funka eller med case

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

## #4 — Janspeed, 2001-06-06T11:26Z

Eller så här?

```

Select Case Request("val")
Case "göteborg"

....
kod
....

Case "stockholm"

....
kod
....

osv...

End Select
```

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

## #5 — erka, 2001-06-06T11:27Z

föredrar janspeeds val

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

## #6 — Method, 2001-06-06T11:38Z

Så här ser min kod ut vad har jag gjort för fel? Det står sidan kan inte visas.

```
<html>

<head><title></title></head>

<body>

<select name="kontor">
<option selected></option>
<option>Göteborg</option>
<option>Malmö</option>
<option>Härnösand</option>
<option>Stockholm</option>
</select>

<%

If Request.Form("kontor") = "Göteborg" Then 
'koden som skall köras

<select>
<option>Cogo</option>
<option>Haka</option>
<option>Djorgo</option>
</select>

ElseIf Request.Form("kontor") = "Malmö" Then
'koden som skall köras
<select>
<option>jonas</option>
<option>andreas</option>
<option>per</option>
</select>

ElseIf Request.Form("kontor") = "Härnösand" Then
'koden som skall köras
<select>
<option>nils</option>
<option>bunten</option>
<option>nicke</option>
</select>

ElseIf Request.Form("kontor") = "Stockholm" Then
'koden som skall köras
<select>
<option>klas</option>
<option>john</option>
<option>rw</option>
</select>

End If

%>
</body>

</html>
```

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

## #7 — @nders, 2001-06-06T11:40Z

webbutvecklare **får** inte ha vänliga/egna felmeddelanden påslagna i browsern. stäng genast av och läs felmeddelandet.

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

## #8 — @nders, 2001-06-06T11:41Z

det kan vara bra att switcha kontext i bland också, till exempel, är det html som ska skrivas ut så måste du ju stänga av asp med %\> annars blir det fetfel.

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

## #9 — ERR0R, 2001-06-06T11:41Z

ooops... läste fel :)

\[Redigerat av ERR0R den 06 jun 2001\]

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

## #10 — Method, 2001-06-06T11:53Z

Nu ser koden ut så här.

```
<html>

<head><title></title></head>

<body>

<select name="kontor">
<option selected></option>
<option>Göteborg</option>
<option>Malmö</option>
<option>Härnösand</option>
<option>Stockholm</option>
</select>

<%

If Request.Form("kontor") = "Göteborg" Then 

%>

<select>
<option>Cogo</option>
<option>Haka</option>
<option>Djorgo</option>
</select>

<%

ElseIf Request.Form("kontor") = "Malmö" Then

%>

<select>
<option>jonas</option>
<option>andreas</option>
<option>per</option>
</select>

<%

ElseIf Request.Form("kontor") = "Härnösand" Then

%>

<select>
<option>nils</option>
<option>bunten</option>
<option>nicke</option>
</select>

<%

ElseIf Request.Form("kontor") = "Stockholm" Then

%>

<select>
<option>klas</option>
<option>john</option>
<option>rw</option>
</select>

<%

End If

%>

</body>

</html>
```

Nu får jag inget felmeddelande men det händer inget när jag väljer ett annat kontor. Någon som vet varför?

MVH Andreas

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

## #11 — @nders, 2001-06-06T11:55Z

\<option **value="Stockholm"**\>Stockholm\</option\>

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

## #12 — Rossifumi, 2001-06-06T11:56Z

@nders was quicker ;)

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

## #13 — Rossifumi, 2001-06-06T11:57Z

@nders \>\> x( ;) :e

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

## #14 — Method, 2001-06-06T12:13Z

Nu ser koden ut så här. 

```
<html>

<head><title></title></head>

<body>

<select name="kontor">

<option selected></option>
<option value="goteborg">Göteborg</option>
<option value="malmo">Malmö</option>
<option value="harnosand">Härnösand</option>
<option value="stockholm">Stockholm</option>

</select>

<%

If Request.Form("kontor") = "goteborg" Then 

%>

<select>
<option>cogo</option>
<option>haka</option>
<option>djorgo</option>
</select>

<%

ElseIf Request.Form("kontor") = "malmo" Then

%>

<select>
<option>jonas</option>
<option>andreas</option>
<option>per</option>
</select>

<%

ElseIf Request.Form("kontor") = "harnosand" Then

%>

<select>
<option>nils</option>
<option>bunten</option>
<option>nicke</option>
</select>

<%

ElseIf Request.Form("kontor") = "stockholm" Then

%>

<select>
<option>klas</option>
<option>john</option>
<option>rw</option>
</select>

<%

End If

%>

</body>

</html>
```

Men det funkar inte ändå inga felmeddelande men den visar inte den nya Dropdownmenyn. Måste jag ha nån kod som uppdaterar eller nått?

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

## #15 — @nders, 2001-06-06T12:14Z

har du inga \<form\>-taggar runt så skickas ju aldrig formuläret, och request.form("kontor") är alltid tom.

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

## #16 — jepsO, 2001-06-06T12:20Z

Du måste, precis som @nders säger, ha form-taggar. Om du vill att selecten ska posta formuläret så fort en stad väljs gör du såhär:

```
<select onChange="document.forms[0].submit()">
```

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

## #17 — Method, 2001-06-06T12:58Z

Så tackar nu funkar det. Men den förlorar informationen i dom övriga fälten i formuläret hur gör jag för att dom skall behållas?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9898-dropdownmeny
