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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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