Avatar billede steench Nybegynder
26. januar 2004 - 21:37 Der er 3 kommentarer og
1 løsning

Få data fra checkboxes

Hej

Jeg har en form hvor jeg ønsker at bruge en checkbox.
Jeg kan vise checkboxen på siden, men hvordan får jeg med om den er valgt, til 'action' - siden. Når jeg henter data fra databasen, skal jeg kunne vise om den er checked eller ej.
Jeg kan fint få det at fungere med text felter - men åbenbart ikke med checkboxes.

På forhånd tak.

/Steen
Avatar billede eagleeye Praktikant
26. januar 2004 - 22:06 #1
For en check deafult er sat skal du sætte srkvie checked i den:

<input type="checkbox" name="xxx" value="bla" checked>
Avatar billede Slettet bruger
27. januar 2004 - 00:49 #2
Rækker lige eagleeye en staveplade. ;-)

Og når du så skal modtage kan du gøre:

if (isset($_POST['xxx']) and 'bla'==$_POST['xxx']){
  // der var kryds i boxen
} else {
  //der var ikke kryds i boxen
}
Avatar billede steench Nybegynder
27. januar 2004 - 21:46 #3
OK - det hjalp mig videre.
Kan jeg ikke nøjes med at bruge første halvdel af if-sætningen ?
Hvad er meningen med den anden halvdel ('bla' ==.....)?

Du skal i hvert fald have tak. Læg et svar så jeg kan give point.
Avatar billede Slettet bruger
27. januar 2004 - 22:26 #4
Anden halvdel er simpelthen en kontrol af, at feltet indeholder den korrekte værdi. (Det er value-feltet fra <input>-taggen i formularen.) Jeg er ikke sikker på om der kan være situationer, hvor det er nødvendigt at kontrollere, men det skader ikke at være forsigtig og bare kontrollere altid.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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