Hej!
> response.write "<Option value=" & loc_id & ">" & location & "</OPTION>"
Når du laver det på denne måde sendes kun værdien ("value"), og du må derfor
sende begge strenge sammen....
Det kan gøres i et format, der gør at du kan splitte med funktionen Split() og
derefter trække dem ud hver for sig.
Eks.:
<form action="<%= Request.Servervariables("SCRIPT_NAME") %>" method="get">
<select name="selector" onChange="this.form.submit();">
<option value="blue|volvo">Volvo (blå)</option>
<option value="red|opel">Opel (rød)</option>
</select>
</form>
<%
strSamlet = Request.Querystring("selector")
If strSamlet <> "" Then
arrFormData = Split(strSamlet,"|")
strFarve = arrFormData(1)
strBilmaerke = arrFormData(2)
Response.Write "Du valgte bilen " & strBilmaerke & ", som er blevet malet " &
strFarve & "..."
End If
%>
Du kan selvfølgelig også bruge andre tegn at adskille værdierne med end lige
"|", men det skal selvfølgelig være ét, der ikke er i selve værdierne i
forvejen.
Du kan jo også lave en hel tekststreng at splitte med; "#¤|_!#" - den er der
nok i de færreste sætninger!
MVH Jonas
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials