Avatar billede robson Nybegynder
29. oktober 2003 - 15:12 Der er 13 kommentarer og
1 løsning

For each springer checkbox over

Jeg har en række input felter på min side - blandet checkboxe og textfelte. Når jeg submitter min side laver jeg en For Each Item in Request.Form() - MEN hvis en checkbox ikke er checked så kommer den ikke med i for each løkken (et tomt textfelt kommer fint med!!!).

Er der en der kan fortælle mig hvordan jeg får den med i løkken?
Avatar billede erikjacobsen Ekspert
29. oktober 2003 - 15:13 #1
En ikke-checked checkbox kommer ikke med over - sådan er det nu engang.

Overvej 2 radioknapper: ja/nej, pr. checkbox
Avatar billede robson Nybegynder
29. oktober 2003 - 15:17 #2
:o(  ikke godt... jeg kan ikke løse problemet med radioknapper, men måske jeg kan lave noget fusk med et hidden textfelt...
Avatar billede kovalt Nybegynder
29. oktober 2003 - 15:19 #3
hvad med to checkboxe?
Avatar billede robson Nybegynder
29. oktober 2003 - 15:20 #4
niksen - jeg vil kun arbejde med ÉN checkbox - primært pga det grafiske
Avatar billede kovalt Nybegynder
29. oktober 2003 - 15:30 #5
hvis du nu opretter hidden-felter for den alle...

<form action="" method="post" name="testform">

<input type="hidden" name="nummer1" value="false">

i dine checkboxe skriver du så:

<input type="checkbox" onClick="document.testform.nummer1.value='true'">

</form>

prøv det
Avatar billede robson Nybegynder
29. oktober 2003 - 15:45 #6
jeps - det fungerer fint  :)  men i dit eksempel tilskrives værdien 'true'. Hvordan finder jeg ud af at sætte den false hvis checkboxen bliver 'unchecked' - nogle idéer??
Avatar billede kovalt Nybegynder
29. oktober 2003 - 16:08 #7
i og med du laver dine hidden-field er defaultværdien "false"
Avatar billede robson Nybegynder
29. oktober 2003 - 16:11 #8
Ok - men jeg skal tage højde for at en bruger checker, unchecker, checker - i teorien igen og igen...
Avatar billede robson Nybegynder
29. oktober 2003 - 16:13 #9
ups - jeg fik klikket accepter svar istedet for Udfør (for mange tommelfingre) - flink mand, hva'... :o)  måske du stadig har et sidste svar til mit sidst nævnte problem!!?
Avatar billede kovalt Nybegynder
29. oktober 2003 - 16:16 #10
<input type="checkbox" onClick="if {document.testform.nummer1.value='false' document.testform.nummer1.value='true';} else document.testform.nummer1.value='false;'">


kan godt være syntaxen ikke helt passer..

/Kovalt
Avatar billede robson Nybegynder
29. oktober 2003 - 16:17 #11
OK - takker
Avatar billede kovalt Nybegynder
29. oktober 2003 - 16:18 #12
jeg skal nok lige kigge på det i aften.... er ikke lige hjemme evd mine bibler lige nu :-)
Avatar billede erikjacobsen Ekspert
29. oktober 2003 - 17:41 #13
Det er bedre at lave et hiddenfelt, der alene fortæller at der en
checkbox.

  <input type="hidden" name="checkbox1_hidden" value="1">
  <input type="checkbox" name="checkbox1">

sådan at hvis du har en "checkbox_hidden", men ikke en "checkbox1", så
er det fordi den ikke er afkrydset.

Vi skulle nødig have at din side bryder sammen hvis der ikke lige er
javascript på.
Avatar billede robson Nybegynder
30. oktober 2003 - 08:49 #14
jeg har nu lavet et hidden felt der indeholder true eller false, og som opdateres når brugeren checker / afchecker min checkbox. Det fungerer fint!!!
Tak for deltagelsen.
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