Ja, nogenlunde. Men nu har problemet ændret sig...
Der er nogle lappeløsninger, defaultværdien af den ene menu er "::Vælg model::" så den sendes med i URL'en
URL'en skal jo gerne se sådan ud når man f.eks vælger Opel:
http://www.autocarelemvig.dk/pris/default.asp?fabri=Opel
Her er en opdateret kode:
<td>
<form method="get" action="default.asp" name="fabriform">
<select size="1" name="fabri" id="fabri" onChange="maerke()">
<%
dim rs,strSQL,query
strSQL = "SELECT DISTINCT(maerke) FROM bil"
Set rs = cn.Execute(strSQL)
If Request.QueryString("fabri") = "" Then
Response.Write "<option selected="selected" disabled>::Vælg mærke::</option>"
End If
Do While Not rs.EOF
If rs("maerke") = Request.QueryString("fabri") Then
Response.Write "<option selected="selected">" & rs("maerke") & "</option>"
Else
Response.Write "<option>" & rs("maerke") & "</option>"
End If
rs.MoveNext
Loop
%>
</select>
<select size="1" name="model" id="model" onChange="maerke()">
<%
dim rs2,strSQL2,strmaerke
Set strmaerke = Request.QueryString("fabri")
If Request.QueryString("model") = "" OR Request.QueryString("model") = "::Vælg model::" Then
Response.Write "<option selected="selected" disabled>::Vælg model::</option>"
End If
strSQL2 = "SELECT model FROM bil WHERE maerke='"& strmaerke &"' ORDER BY model"
Set rs2 = cn.Execute(strSQL2)
Do While Not rs2.EOF
If rs2("model") = Request.QueryString("model") Then
Response.Write "<option selected="selected">" & rs2("model") & "</option>"
Else
Response.Write "<option>" & rs2("model") & "</option>"
End If
rs2.MoveNext
Loop
%>
</select>
</form>
</td>
</tr>
<tr>
<td>
<%
If Request.QueryString("fabri") <> "" AND Request.QueryString("model") <> "::Vælg model::" Then
Response.Write "<p>Prisen beregnes</p>"
End If
%>
</td>