webForumDet fria alternativet

status på checkbox??

ASPur ASP

7 svar · 408 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Jag vill se om en checkbox är ikryssad och trodde det räkte med följande?

If Request.form("saljare") Then

...

End If

¨gör man på något annats sätt för att få tillståndet på en checkboxen?

Medlem sedan juli 20033 147 inlägg
#2

Har du något värde på den? Isåfall måste du kolla om Request.Form("saljare") är det specifika värdet.

Medlem sedan aug. 2001969 inlägg
#3

det är ju en checkbox, kan väll vara vara true eller false??

Medlem sedan juni 200032 967 inlägg
#4

Om du inte har satt ett värde skickas värdet on.

det är ju en checkbox, kan väll vara vara true eller false??

Det är klart att det skulle kunna vara så, men så fungerar det inte. :)

Medlem sedan juli 20041 183 inlägg
#5

Någon som känner till varför "on" skickas istället för True eller False?

Medlem sedan nov. 2002830 inlägg
#6

Det är det värdet som finns i checkboxen och sedan i databasen med troligvis:

<input type="checkbox" name="name" value="tomat" />

Om du kryssar i checkboxen så kommer checkboxen skicka värdet: tomat

Medlem sedan juli 20041 183 inlägg
#7

Sasch skrev:

Det är det värdet som finns i checkboxen och sedan i databasen med troligvis:

<input type="checkbox" name="name" value="tomat" />

Om du kryssar i checkboxen så kommer checkboxen skicka värdet: tomat

Ja det är klart men om man utelämnar value, varför skickas då on istället för booleanska True eller False? Kan det har med att göra att allt kanske skickas som strängar eller nåt så man skulle bli tvungen att sätta fnuttar runt "True"? Efterssom man inte vill ha fnuttar runt True så används "on" istället? Eller? Någon som har ett svar som vet? :P

Medlem sedan dec. 19996 721 inlägg
#8

Allt skickas som strängar och dessutom kan inte ASP-tolken avgöra om värdet kom från en checkbox, en select, en radiobutton eller något annat formulär-/querystring-fält, eftersom det som skickas är en serie med namn/värde-par. I praktiken är detta det mest flexibla sättet man kan tänka sig.

Vill man ha boolska värden kan man säkerställa detta genom t.ex.

blnVariabel=(len(request("checkbox"))>0)
128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)