Avatar billede Slettet bruger
08. oktober 2006 - 16:07 Der er 7 kommentarer og
1 løsning

Hent flere checkbox's status

Hej,

Jeg henter nogle navne fra en tabel og udfra hvert navn skal jeg have en checkbox. Det i sig selv er ikke noget problem. Men hvordan kan jeg hente værdien af alle checkboxene? Så jeg kan se hvilke checkboxe, som er blevet valgt?
Man kan godt vælge alle checkeboxene. Det skulle gerne være rigeligt dynamiske, da antallet af navne i tabellen kan ændre sig
Avatar billede Slettet bruger
08. oktober 2006 - 16:11 #1
Du kunne vel gøre noget ala:

Give dine checkboxe name som et array: <input type="checkbox" name="foo[]" />

På den måde vil den retunerer 0 for ikke valgt, og 1 for valgt når der er submittet.
Avatar billede mccookie Seniormester
08. oktober 2006 - 16:20 #2
lytter lige med
Avatar billede Slettet bruger
08. oktober 2006 - 16:22 #3
Kan du give et eksempel? For jeg kan da ikke se hvordan jeg skal kunne se hvilke navne, som brugen har valgt.
Avatar billede henninghabor Nybegynder
08. oktober 2006 - 16:33 #4
<h1>Hvilke frugter kan du lide?</h1>
<form action="skriv.php" method="post">
<input type="checkbox" name="fruits[]" value="aeble"> Æble<br>
<input type="checkbox" name="fruits[]" value="appelsin"> Appelsin<br>
<input type="checkbox" name="fruits[]" value="paere"> Pære<br>
<input type="submit" value="Udfør">
</form>

skriv.php:

$fruits = $_POST["fruits"];

echo "Du kan lide:";

for($x = 0; $x < sizeof($fruits); $x++)
{
  if($fruits[$x] == "aeble")
  {
    echo "Æbler";
  }
  elseif($fruits[$x] == "appelsin")
  {
    echo "Appelsiner";
  }
  elseif($fruits[$x] == "paere")
  {
    echo "Pærer";
  }
}
Avatar billede Slettet bruger
08. oktober 2006 - 16:38 #5
Takker. Det arbejder jeg lidt videre med. Smider I et svar?
Avatar billede henninghabor Nybegynder
08. oktober 2006 - 16:39 #6
En anden for funktion:

for($x = 0; $x < sizeof($fruits); $x++)
{
  if(!empty($fruits[$x]))
  {
    echo " " . $fruits[$x];
  }
}
Avatar billede henninghabor Nybegynder
08. oktober 2006 - 16:40 #7
Det er jo næsten Cyperman der skal ha' points, da jeg bare gik lidt mere i detaljer på hans svar. :)
Avatar billede Slettet bruger
08. oktober 2006 - 16:48 #8
Ja, men der falder nok også lidt af til dig.

Men venter lige på et svar fra Cyperman
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