05. oktober 2003 - 11:54
Der er
10 kommentarer og 1 løsning
Check alle checkboxe
Jeg vil gerne have lavet en checkbox (valg6) som vælger alle de andre checkboxe. Jeg bruger nedenstående kode: <input type="checkbox" name="valg2" value="2" tabindex="2" />Adresse <input type="checkbox" name="valg3" value="3" tabindex="3" />Telefon nr. <input type="checkbox" name="valg4" value="4" tabindex="4" />Mobil nr. <input type="checkbox" name="valg5" value="5" tabindex="5" />E-mail <input type="checkbox" name="valg6" value="6" tabindex="6" />Alle informationer ........................................................ if ( $i < count($adressebog) ) { // vi fandt en med det fornavn echo "Navn: " .$adressebog[$i][1] ." "; if ( isset( $valg2 ) || isset( $_POST['valg2'] ) ) { echo "<br><br>Adresse: ".$adressebog[$i][2] .""; //adresse } if ( isset( $valg3 ) || isset( $_POST['valg3'] ) ) { echo "<br><br>Telefon nr: " .$adressebog[$i][3] .""; //telefon } if ( isset( $valg4 ) || isset( $_POST['valg4'] ) ) { echo "<br><br>Mobil nr: " .$adressebog[$i][4] .""; //mobil } if ( isset( $valg5 ) || isset( $_POST['valg5'] ) ) { echo "<br><br>E-mail: " .$adressebog[$i][5] .""; //email }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
05. oktober 2003 - 12:14
#1
jeg ved ikke om det i orden med dig, men du kan gøre det meget let, ved at ændre navnet på dine checkboxe og så køre denne funktion: function checkAll(f,cbox) { for (i=0;i<cbox.length;i++) { cbox[i].checked = f.checked; } } <form name="form1"> <input type="checkbox" name="valg" value="2" tabindex="2" />Adresse <input type="checkbox" name="valg" value="3" tabindex="3" />Telefon nr. <input type="checkbox" name="valg" value="4" tabindex="4" />Mobil nr. <input type="checkbox" name="valg" value="5" tabindex="5" />E-mail <input type="checkbox" name="valgalt" value="6" tabindex="6" onclick="checkAll(this,this.form.valg);" />Alle informationer </form>
05. oktober 2003 - 12:20
#2
...men hvis du gerne vil gøre det med forskellige navne kan du bare skrive: function checkAll(f) { for (i=2;i<=5;i++) { document.form1["valg"+i].checked = f.checked; } } <form name="form1"> <input type="checkbox" name="valg2" value="2" tabindex="2" />Adresse <input type="checkbox" name="valg3" value="3" tabindex="3" />Telefon nr. <input type="checkbox" name="valg4" value="4" tabindex="4" />Mobil nr. <input type="checkbox" name="valg5" value="5" tabindex="5" />E-mail <input type="checkbox" name="valgalt" value="6" tabindex="6" onclick="checkAll(this);" />Alle informationer </form>
05. oktober 2003 - 12:23
#3
sidste mulighed her fra er en lidt bedre måde, så du kan bruge funktionen på andre checkboxe og formularer: function checkAll(f,formNavn,cbox) { for (i=2;i<=5;i++) { formNavn[cbox+i].checked = f.checked; } } <input type="checkbox" name="valgalt" value="6" tabindex="6" onclick="checkAll(this,this.form,'valg');" />Alle informationer
05. oktober 2003 - 12:26
#4
vent drop den sidste - den giver alligevel ikke mening, da den kun tæller fra 2 til 5 ;-)
05. oktober 2003 - 12:27
#5
hvor skal jeg sætte funktionen ind henne? som her: <head> <script> function checkAll(f,cbox) { for (i=0;i<cbox.length;i++) { cbox[i].checked = f.checked; } } </script> </head>?????
05. oktober 2003 - 12:30
#6
ja det havde jeg tænkt mig. Måske skulle du skrive <script type="text/javascript">function....</script> for en god ordens skyld ;-)
05. oktober 2003 - 12:33
#7
Det virker ikke :(
05. oktober 2003 - 12:36
#8
Jeg har gjort sådan her, men det virker ikke... </script> <script type="text/javascript"> function checkAll(f) { for (i=2;i<=5;i++) { document.form1["valg"+i].checked = f.checked; } } </script> </head> <body bgcolor="#EDEDED"> <form action="????" method="post"> <p style="line-height: 150%; margin-top: 6"><font face="Verdana" size="2" color="#000080"> <input type="checkbox" name="valg2" value="2" " tabindex="2" />Adresse <input type="checkbox" name="valg3" value="3" tabindex="3" />Telefon nr. <input type="checkbox" name="valg4" value="4" tabindex="4" />Mobil nr. <input type="checkbox" name="valg5" value="5" tabindex="5" />E-mail <input type="checkbox" name="valg6" value="6" tabindex="6" onclick="checkAll(this);" />Alle informationer
05. oktober 2003 - 12:44
#9
Du glemmer navnet i form: <head> <script type="text/javascript"> function checkAll(f) { for (i=2;i<=5;i++) { document.form1["valg"+i].checked = f.checked; } } </script> </head> <body bgcolor="#EDEDED"> <form name="form1" action="????" method="post"> <p style="line-height: 150%; margin-top: 6"><font face="Verdana" size="2" color="#000080"> <input type="checkbox" name="valg2" value="2" " tabindex="2" />Adresse <input type="checkbox" name="valg3" value="3" tabindex="3" />Telefon nr. <input type="checkbox" name="valg4" value="4" tabindex="4" />Mobil nr. <input type="checkbox" name="valg5" value="5" tabindex="5" />E-mail <input type="checkbox" name="valg6" value="6" tabindex="6" onclick="checkAll(this);" />Alle informationer </form>
05. oktober 2003 - 12:53
#10
PERFEKT!!! tak for hjælpen
05. oktober 2003 - 14:46
#11
Jaa, prøv du lige at lave det med PHP ;)
Vi tilbyder markedets bedste kurser inden for webudvikling