Avatar billede mr-baluba Nybegynder
12. februar 2006 - 15:58 Der er 6 kommentarer og
1 løsning

Huske om checkbox er sat

Hey folkens

Hvordan laver jeg sticky checkboxe når værdierne bliver gemt i et array?
Vil gerne ha formen til at huske hvilke boxe der er valgt ved fx fejlsubmit.

Ser foreløbig således ud:

<input name="alder[]" type="checkbox" id="alder[]" value="0-3" <?php if($_POST['alder']=="0-3") echo 'checked'; ?>>         
<input name="alder[]" type="checkbox" id="alder[]" value="4-6" <?php if($_POST['alder']=="4-6") echo 'checked'; ?>>
<input name="alder[]" type="checkbox" id="alder[]" value="7-12" <?php if($_POST['alder']=="7-12") echo 'checked'; ?>>
Avatar billede mr-baluba Nybegynder
12. februar 2006 - 15:59 #1
kan man sige noget med is_in_array?
Avatar billede fixxxer Nybegynder
12. februar 2006 - 16:10 #2
Det er lige det man kan.. http://uk2.php.net/in_array

<input name="alder[]" type="checkbox" id="alder[]" value="0-3" <?php if(in_array('0-3', $_POST['alder'])) echo 'checked'; ?>>
Avatar billede mr-baluba Nybegynder
12. februar 2006 - 16:11 #3
argh, fandt selv lige ud af det også :P
Avatar billede mr-baluba Nybegynder
12. februar 2006 - 16:11 #4
Men tak for hjælpen :)
Avatar billede olebole Juniormester
12. februar 2006 - 17:28 #5
<ole>

Det er i øvrigt ikke tilladt med brackets i en id-attribut ... de er kun tilladt i name-attributter  :)

/mvh
</bole>
Avatar billede mr-baluba Nybegynder
12. februar 2006 - 22:44 #6
ole, tak fordi du bragte mig endnu et skridt mod den perfekte html :)
Avatar billede olebole Juniormester
12. februar 2006 - 22:45 #7
hehe ... selvtak  ;o)
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