Avatar billede flim Nybegynder
09. februar 2005 - 08:08 Der er 6 kommentarer og
1 løsning

Hvordan gøres flere checkboxe aktiv på samme tid?

Hej eksperter.

Jar har på min side 10 checkboxe. De skal bruges til at checke af hvem man vil sende en mail til. De står som følger.

Navn1
Navn2
Navn3
Navn4
Navn5
Navn6
Navn7
Navn8
Navn9

Alle

Hvis man sætter flueben i kassen "Alle" skal den automatisk sætte flueben i alle de andre 9. Hvis man så fjerner et af fluebenene i kasserne 1-9, så skal den også automatisk fjerne fluebenet i kassen "Alle".

Dvs at kassen "Alle" skal bare checke om alle de andre er sat, og så skal fluebenet der sættes efter om de andre er sat.

Håber I forstårm og ellers spørg :-)

Mvh Bo
Avatar billede roenving Novice
11. februar 2005 - 17:32 #1
<script type="text/javascript">
function visAlle(elm){
  for(i=1;10>i;i++){
    elm.form.elements('Navn'+i).checked = true;
  }
}
</script>

-- og så dine checkboxe:

<form>
<input type="check" name="Navn1" onclick="if(!this.checked)this.form.visAlle.checked=false;">Navn 1<br>
<input type="check" name="Navn2" onclick="if(!this.checked)this.form.visAlle.checked=false;">Navn 2<br>

...

<input type="check" name="visAlle" onclick="if(this.checked)visAlle(this);"><br>

</form>
Avatar billede flim Nybegynder
26. marts 2005 - 11:08 #2
Ja undskyld jeg har været lidt langsom :/

Men nu har jeg prøvet dit eksempel, og kan ikke helt få det til at virke.

Jeg har smidt din kode op på http://www.boysne.dk/diverse/check.php

Hvor gør jeg noget galt?
Avatar billede roenving Novice
26. marts 2005 - 11:29 #3
Argh ...

Funktionen må ikke hedde det samme som feltet, så giv feltet eller funktionen et andet navn:

<input type="check" name="visAlle" onclick="if(this.checked)VisAlle(this);"><br>

-- og

function VisAlle(elm){
Avatar billede flim Nybegynder
26. marts 2005 - 15:46 #4
Det virker bedre :)

Men jeg ville også godt have haft den til at markere alle når man klikkede på Markér Alt.

Er det svært at lave?
Avatar billede roenving Novice
26. marts 2005 - 15:49 #5
Bortset fra, at du udelukker nummer 10 med 10>i tager den da alle med (brug 10>=i !-)
Avatar billede flim Nybegynder
11. oktober 2005 - 08:28 #6
Lukker
Avatar billede roenving Novice
11. oktober 2005 - 15:34 #7
?-)
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