Avatar billede dennish Nybegynder
12. oktober 2006 - 14:43 Der er 3 kommentarer og
1 løsning

udvælge grupperinger af afvingede checkbokse

Hej jeg har en lang liste med mange grupper af checkbokse:

Supergruppe = Land
Subgruppe = Landsdel
Sub-sub gruppe = byer


Land : Danmark
            -  Jylland
                    - Horsens
                    - Vejle
                    - osv .......
            -  Fyn
                    - Odense
                    - Svendborg
                    - osv ......
           


Jeg vil gerne gøre det muligt at man kan klikke på et ikon ud for f.eks. Fyn og derved KUN vælge alle de byer der tilhører alle byen på Fyn. (dvs vælge en delmængede af checkbokse)

Havde tænk noget a la at giver hver supergrupper et id og hver underliggende subgruppe et id, der linker subgruppen sammen med supergruppen (F.eks Jylland = 1,  Horsens = 1.1, Vejle = 1.2 osv ...... )Og her går jeg så istå ?

Er der nogen der kan vise mig hvordan jeg gør eller komme med en god ide til løsnings forslag ???
Avatar billede dennish Nybegynder
12. oktober 2006 - 14:49 #1
Ups fejl: Jeg vil sådan gerne bare have AFVINGET grupperinger af checkbokse. Så hvis jeg KLIKKER på et ikon bliver alle mine checkboske UNDER Jyland afvinget
Avatar billede olebole Juniormester
12. oktober 2006 - 15:14 #2
<ole>

Hvis der er tale om grupper - altså elementer med samme name-attribute - kan du gøre noget à la:

<script type="text/JavaScript">
function setChecks(o) {
    var aGroup = document.getElementsByName(o.name);
    for (var i=0,j=aGroup.length; i<j; i++) {
        if (aGroup[i]==o) continue;
        aGroup[i].checked = false;
    }
}
</script>

Jylland: <input type="checkbox" name="jylland" value="1" onclick="setChecks(this)">
Horsens: <input type="checkbox" name="jylland" value="1.1" onclick="setChecks(this)">
Vejle: <input type="checkbox" name="jylland" value="1.2" onclick="setChecks(this)">

- men hvorfor bruge checkboxes til lige netop dét job, man har konstrueret radio-elementet til at udføre?  =)

/mvh
</bole>
Avatar billede dennish Nybegynder
24. oktober 2006 - 01:47 #3
ole dit svar fik mig på rettet vej. Smider du ikke et svar :-)
Avatar billede olebole Juniormester
24. oktober 2006 - 09:39 #4
Yepper  ;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