Der sker det, at otherInputs[i] (som er den valgte checkboks) bliver sat lig med statusen på top-checkboksen...
Derfor, hvis all-checkboksen er false (ikke checked) , så bliver alle de underliggende checkbokses sat false -- men hvis den er true (er checked) så bliver alle underliggende checkbokses sat true ligeså :-) .. Simpel og nem forløkke til at klare et (de)/select-all problem :-))
så blvier testForTop kørt result er fra start sat til at være true men der laves et gennemløb af alle de "almindelige" chekcbokse, og hvis bare én af dem er false, så bliver result også sat false Derfor, i det tilfælde, hvor du har valgt alle "alm" checkboke, vil den løbe igennem forløkke uden på noget tidspunkt at sætte result til false - Dette betyder at result stadigvæk er true, når forløkken ophører - og så bliver top-checkboksen sat = result .. ergo, den bliver checked true også :-))
others er ID for den div, som heg har placeret alle de "almindelige" checkbokse i...
Faktisk så gennemgår den alle <input>s indenfor denne DIV sektion, når du enten checker ALL eller en af de almindelige checkbokse... Derfor, hvis du skal have repetoire udvidet til mere en lige min A og B løsning, så skal de bare indsættes indenfor denne DIV...
Bemærk også at det lige så godt kunne være en <SPAN> eller f.eks. <TD>-celle -- bare sålænge den har id'en "others"
så fik jeg det til at virke,..min qtop var en del af <div> så min variable i skulle starte ved 1 og ikke 0,.. derudover skal testForTop også fyres af ved load...
tak for hjælpen,..bearhugx får pointene, jeg brugte dit :o)
Synes godt om
Ny brugerNybegynder
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.