webForumDet fria alternativet

Checkbox

ASP

7 svar · 276 visningar · startad av DiDjo

Medlem sedan nov. 2002544 inlägg
Frågan#1

Hejsan! Hur gör jag för att använda Checkbox? Har inte gjort det förut, så jag vet inte hur ASP koderna ska se ut!

<input type="checkbox" name="irl" value="ON">

Det jag vill är att ifall den är i bockad, så ska det bli "True" i databasen, annars inte :e

Medlem sedan dec. 20025 871 inlägg
#2

Webbläsaren skickar med värdet "on" om kryssrutan är ikryssad.

If Request.Form("irl") = "on" Then '// Kolla om rutan är ikryssad.
Medlem sedan nov. 2002544 inlägg
#3

Det fungerar inte =/
Den blir iaf False

If Request.Form("irl") = "on" Then 
rs("irl") = True
else
rs("irl") = False
end if
Medlem sedan jan. 2003247 inlägg
#4

om den är checked så är den Request.Form("irl") = true

Medlem sedan nov. 2002544 inlägg
#5

Nepp... fungerar iaf inte... allt annat fylls i... men den blir False iaf

Medlem sedan juni 20019 024 inlägg
#6

Du måste skilja på stora och små bokstäver (on och ON).

Här är dock en bättre variant där man slipper hårdkoda jämförelsevärdet:

If Not Request.Form("irl") <> "" Then
...
Medlem sedan juni 200032 967 inlägg
#7

om den är checked så är den Request.Form("irl") = true

Nej, det stämmer inte. Antingen on, eller det värde som satts med value-attributet i <input>.

- - -

Sen är det väl inga problem att kolla vilket värde som kommer från formuläret?

Response.write Request.Form("irl")

Men, gör som Pace föreslår. Kontrollera om skilt från tom sträng.

Medlem sedan nov. 2002544 inlägg
#8

Okej, jag kollade som @nders sa... och den var "on" när man bockade i den! Jag fick det att fungera nu också

Tack så mycket! :)

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)