En checkbox returnere "on" når den er tjekket af det vil sige at hvis du giver hver checkbox et unikt navn i din form kan du gøre noget i retning af .. for each CatSubmitValue in Request("CatSubmit") If request.form("checkboxnavn") = "on" THEN Session("id") = SQLSafe (Request.Form("værdi af checkbox") end if next
du kan også..hvis du skriver dine checkboxe ud i en løkke i din form feks for i = 1 to 5 response.write "<input type='checkbox' name='box" & i & "'>" next
så når du requester for each CatSubmitValue in Request("CatSubmit") If request.form("box"&i) <> "" THEN Session("id") = SQLSafe (Request.Form("værdi af checkbox") end if next
<% strSQL = "select * from subcategory where maincatid=1" Set RsSubCat = Conn.Execute(strSQL) Do %> <tr> <td class="bodytext"><input name="CatSubmit" type="checkbox" id="CatSubmit" value="<%= RsSubCat("id")%>"><%= RsSubCat("subcatname")%></td> </tr> <% RsSubCat.Movenext Loop While Not RsSubCat.EOF RsSubCat.Close %>
Så er det jeg gerne vil have en ny session med navnet Session("3_+id") for hver af de afkrydsede checkbokse..
but how.. :0) jeg havde tænkt noget i den her stil.. men den skal jo tilføje et eller andet id for hver session variabel den laver.. og det ved jeg ik hvordan man gør..
jeg mener at hvis alle checkboxne har det samme navn så for man en komma speraret streng altså værdi1, værdi2, værdi3 derfor kan du jo så gøre som følger først skal vi have de spaces væk checkboxe = request.form("CatSubmit") checkboxe = replace(checkboxe," ","") arrCheck = split(checkboxe) for i = 0 to ubound(arrCheck) Session("3_+id") = SQLSafe (Arrcheck(i)) next
har du nogen andre forslag til hvordan jeg tjekker hvad der ligger i min sessions variabler.. hvis jeg udskifter session med response.write får jeg denne fejl
Object doesn't support this property or method: 'Write'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.