Sende flere values fra dropdown box.
HejJeg har en asp-side som benytter 4 values som sendes fra en Form.
ProductID=Request.QueryString("ProductID")
ProductName=Request.QueryString("ProductName")
Quantity=Request.QueryString("Quantity")
Price=Request.QueryString("Price")
Nu skal værdierne sendes fra en dropdown box istedet. Jeg kan bare ikke få dropdown box'en til at sende de rigtige værdier. Den sender sidst fundne vare uanset hvad jeg vælger i dropdownbox'en.
Kan nogen gennemskue sagen ? (Helst ikke noget med Onchange, vil helst benytte en Send-knap).
Har forsøgt at hente inspiration fra:
http://www.eksperten.dk/spm/517407
http://www.experts-exchange.com/Web/Web_Languages/ASP/Q_20931336.html#10674554
Min kode:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Kabinet</title>
</head>
<body>
<form method="GET" action="shopcart.asp" target="_self">
<select name="D1">"
<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/database/hovedmenu.mdb")
Set myCon = Server.CreateObject("ADODB.Connection")
myCon.Open strDSN
Varenr = request.querystring("varenr")
SQL = "SELECT (SELECT pris FROM produkter where config.varenr=produkter.varenr) AS Prispc, (SELECT varenavn FROM produkter WHERE varenr=kabinet) AS Kabinet, (SELECT pris FROM produkter where varenr=kabinet) AS Priskabinet, (SELECT pris FROM produkter WHERE varenr=xkabinet) AS Prisxkabinet, (SELECT Varenr FROM produkter where varenr=kabinet) AS Varenrkabinet FROM Produkter INNER JOIN Config ON Produkter.Varenr=Config.Varenr WHERE Config.Varenr='" & varenr & "' AND (SELECT webstatus FROM produkter WHERE varenr=kabinet)='www'"
Set rs = mycon.Execute(SQL)
If not (rs.BOF or rs.EOF) Then
Response.Write "Pris før ændringer: Kr. " & rs("prispc")*1.25 & ",00" & " ( " & FormatNumber(rs("prispc"),2) & " )" & "<BR>" & "<BR>"
Response.Write "Kabinet" & "<BR>"
response.write "<option selected>Vælg</option>"
Do while not rs.EOF
prispc=rs("prispc")*1.25
Prismoms = FormatNumber(((rs("priskabinet")-rs("prisxkabinet"))*1.25),2)
Prismomsex = FormatNumber(rs("priskabinet")-rs("prisxkabinet"),2)
kabinet = rs("kabinet")
varenrkabinet = rs("Varenrkabinet")
%>
<option value="<%=rs("kabinet")%>"><%=rs("kabinet")%> <%=Prismoms%> ( <%=Prismomsex%> )</option>
<%
rs.movenext
loop
Else
Response.write "Ingen opgraderinger tilgængelige, ring for opgradering."
End if
%>
<input type="hidden" name="Quantity" value="1">
<input type="hidden" name="Action" value="AddItem">
<input type="hidden" name="Price" value="<%=Prismomsex%>">
<input type="hidden" name="ProductID" value="<%=Varenrkabinet%>">
<input type="hidden" name="ProductName" value="*<%=kabinet%>">
<input type="submit" value="Send"><input type="reset" value="Nulstil" name="B2">
</select>
</form>
</body>
</html>