Avatar billede Slettet bruger
22. april 2001 - 13:43 Der er 5 kommentarer og
1 løsning

checkboxe og asp?

Jeg har en række checkbokse (10 stk), som skal sammensættes til en 0-1 streng når de sendes til en ASP-fil
Dvs. hvis checkbox 1, 2 og 3 er \"checket\" så skal strengen hedde
1110000000

Men hvis man bare får valuen fra dem, hedder strengen
111

da de ikke returnere nogen value, hvis de ikke er tjekket af...hvordan klares det problem uden 10 If-sætninger?
Avatar billede netsrac Praktikant
22. april 2001 - 13:50 #1
Hvis du kalder dine checkbokse med navnene ch1, ch2 osv, så kan du bruge:

charr = Array(0,0,0,0,0,0,0,0,0,0)
for each item in request.form
if left(item, 2) = \"ch\" then
if request.form(item) = \"on\" then
charr(right(item, 1)) = 1
end if
end if
next
for each item in charr
streng = streng & item
next

Så har du det i variablen streng
Avatar billede netsrac Praktikant
22. april 2001 - 13:51 #2
charr = Array(0,0,0,0,0,0,0,0,0,0)
for each item in request.form
if left(item, 2) = \"ch\" then
if request.form(item) = \"on\" then
charr(right(item, 1)-1) = 1
end if
end if
next
for each item in charr
streng = streng & item
next
Avatar billede Slettet bruger
22. april 2001 - 14:05 #3
beklager men strengen bliver bare 10 nuller...
Avatar billede Slettet bruger
22. april 2001 - 14:06 #4
Ups..min fejl...skulle lige definere en value..det funker...tak ;)
Avatar billede netsrac Praktikant
22. april 2001 - 14:06 #5
Har du kaldt dine checkbokse for ch1, ch2 osv ?

Evt et link hvor jeg kan se det...
Avatar billede netsrac Praktikant
22. april 2001 - 14:06 #6
Nå okay, så lidt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester