Avatar billede bakkers Nybegynder
25. marts 2009 - 14:00 Der er 1 kommentar

Dynamisk javascrip

Hej

Jeg skal bruge noget javascrip som kan håndtere en dynamisk listen
Listen vil se ud som følgende

  Produkt            Hændelse    id
- produkt1              1          1
      underprodukt1      2          0
- Produkt2              6          2
      underprodukt2      8          0

Det jeg så vil gøre er at det minus der står ud foran produkt kan man så trykke på og så i javascript skjuler den de underprodukter som er under det produkt. Jeg roder nu med noget kode hvor jeg skjuler koden med style="display:none" og når jeg så vil vise hvad der er under produktet vil jeg gennem javascript kalde style="display:block".. Det virker fint så længe jeg tilgør mine felter med det præsise navn for hvad den hedder, men da jeg skal have at det er dynamisk er ejg gået fast..

Er der nogle der kan hjælpe?
Avatar billede roenving Novice
25. marts 2009 - 17:19 #1
Placér dine underprodukter i et element, der er barn af det element, hvor hovedproduktet står, så kan du fange dem med f.eks.

function visSkjul(elm){
  var barn = elm.getElementsByTagName("elementTagName")[0];
  if(barn.style.display != "block")
    barn.style.display = "none"
  else
    barn.style.display = "block"
}

-- f.eks. kaldt fra moder-elementet med:

<elmTagName onclick="visSkjul(this);">
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