Ska försöka göra detta så tydligt som möjligt... Hej John, Förtydligande av Mikael Åhlén:hämta dynamiskt namn på checkbox
sida process:
------------------------------------------------------------------------
response.Write("Markera den bil du vill ta bort"&"<br>")
%>
<form name="remcar" action="ProcessII.asp?action=removecarI" method="post">
<%
Do Until RS1.EOF %>
<input type="checkbox" name="<%= rs1("CarID") %>">
<% =rs1("bil01") %>
<br>
<%RS1.MoveNext%>
<%
Loop
%>
<input type="submit" value="Gå vidare...">
</form>
------------------------------------------------------------------------
Sida ProcessII:
------------------------------------------------------------------------
Do until rs1.eof
car = request.Form("(=rs1(2))")
response.Write(car)
response.Write(rs1(1) & ":p")
rs1.movenext
loop
------------------------------------------------------------------------
Det jag vill åstadkomma med detta i förlängningen är att den bil som är markerad skall raderas från DB
.....
står still, och har själv ingen idé.
help ;)Sv: hämta dynamiskt namn på checkbox
Det lättaste är att alla har samma namn. I value-attributet så har du <b>carId</b> och sedan när dina valda objekt "sparas" så ligger de i formen id,id,id (ex. 24,68,74,391) i ditt Request.Form-objekt.
Så man behöver inte krånga till det ;-)
/mSv:hämta dynamiskt namn på checkbox
sida process:
Markera den bil du vill ta bort<br/>
<form name="remcar" action="ProcessII.asp?action=removecar" method="post">
<%
Do Until RS1.EOF
Response.Write ""<input type=""checkbox"" name="carid" value=""" & rs1("CarID") & """>"
Response.Write rs1("bil01") & "<br/>" & vbCrLf
RS1.MoveNext
Loop
%>
<input type="submit" value="Gå vidare...">
</form>
Sida ProcessII:
<%
Dim CarId
Select Case Request.Querystring("action")
Case "removecar"
For Each CarId In request.Form("carid")
DeleteCar objConn, CarId
Next
End Select
%>