webForumDet fria alternativet

Dropdownmeny

ASPur ASP

16 svar · 346 visningar · startad av Method

Medlem sedan apr. 2001357 inlägg
Frågan#1

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.

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

Medlem sedan juli 2000619 inlägg
#2

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

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan dec. 19996 522 inlägg
#3

ja det skulle ju funka eller med case

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

Medlem sedan jan. 2001510 inlägg
#4

Eller så här?


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

....
kod
....

Case "stockholm"

....
kod
....

osv...

End Select
Medlem sedan dec. 19996 522 inlägg
#5

föredrar janspeeds val

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

Medlem sedan apr. 2001357 inlägg
#6

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>

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

[Redigerat av Method den 06 jun 2001]

Medlem sedan juni 200032 969 inlägg
#7

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

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan juni 200032 969 inlägg
#8

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.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan dec. 2000596 inlägg
#9

ooops... läste fel :)

[Redigerat av ERR0R den 06 jun 2001]

Medlem sedan apr. 2001357 inlägg
#10

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

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

Medlem sedan juni 200032 969 inlägg
#11

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

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan okt. 20001 558 inlägg
#12

@nders was quicker ;)

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

[Redigerat av Rossifumi den 06 jun 2001]

Medlem sedan okt. 20001 558 inlägg
#13

@nders >> x( ;) :e

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

Medlem sedan apr. 2001357 inlägg
#14

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?

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

Medlem sedan juni 200032 969 inlägg
#15

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

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan mars 2001484 inlägg
#16

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()">

------------------
/ jeps0

Medlem sedan apr. 2001357 inlägg
#17

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?

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)