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.
16 svar · 346 visningar · startad av Method
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
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.
ja det skulle ju funka eller med case
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
Eller så här?
Select Case Request("val")
Case "göteborg"
....
kod
....
Case "stockholm"
....
kod
....
osv...
End Select
föredrar janspeeds val
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
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]
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>
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>
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
<option value="Stockholm">Stockholm</option>
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
@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]
@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
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
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>
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
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