webForumDet fria alternativet

status på checkbox??

7 svar · 408 visningar · startad av eddy1

eddy1Medlem sedan aug. 2001969 inlägg
#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?

MeleaMedlem 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.

eddy1Medlem sedan aug. 2001969 inlägg
#3

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

@ndersMedlem sedan juni 200032 969 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. :)

liljaMedlem sedan juli 20041 183 inlägg
#5

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

SaschMedlem 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

liljaMedlem 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

emissionMedlem 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)
236 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
233 ms — hämta tråd, inlägg och bilagor (db)