Avatar billede mtrolle Nybegynder
13. januar 2005 - 15:58 Der er 6 kommentarer og
1 løsning

skift status på display.

Hej

Jeg har et 2 i en spørgsmål :)

1. Jeg har en masse <tr id="morebuy" style="display:none;">
Nu har jeg så en kode som er:
<a onclick="document.getElementById('morebuy').style.display = (document.getElementById('morebuy').style.display ? block : none);" style="cursor:hand;">Åben tilkøbs produkter</a>
Men denne kode åbner kun den først <tr> og jeg skal have åbnet alle.

2. Yderligere har jeg en en select boks med 4 værdier. (1, 2, 3 og 4)
Så har jeg en masse række med <tr id="1"> osv. derned af med forskellige værdier.
Her er værdierne 1, 2 eller 3.
Nu vil jeg gerne have en funktion, således at hvis selectboxen ændres til 1 vises alle id="1", hvis to vises alle id="2", hvis 3 eller 4 vises alle id="3"

Kan jeg få lidt hjælp til det :)
Avatar billede mtrolle Nybegynder
13. januar 2005 - 16:14 #1
Drop punkt 2...
Kun punkt 1 er aktuelt nu.
Avatar billede olebole Juniormester
13. januar 2005 - 22:40 #2
<ole>

Du har da forhåbentlig kun ét element med den ID. ID'er er elementernes 'personnumre' ... du kan ikke have to elementer med samme ID

/mvh
</bole>
Avatar billede mtrolle Nybegynder
13. januar 2005 - 22:41 #3
Hvordan kan jeg så lave det, således et tryk på linket viser alle mine <tr> som jeg vil have vist?
Avatar billede roenving Novice
16. januar 2005 - 17:56 #4
Hvad med at lægge dem indeni et element, og så ændre dets display-mode ?-)

Det dur så ikke, hvis det skal laves i samme tabel, men et lille javascript kan klare det:

<script type="text/javascript">
function vis_morebuy(action){
  trs = document.getElementsByTagName("TR");
  for(i=0;trs.length>i;i++){
    if(trs[i].id.indexOf('morebuy')==0)trs[i].style.display=action;
  }
}
</script>

Og så må du sætte numre på dine tr'er:

<tr id="morebuy0" style="display:none;">
...

<tr id="morebuy1" style="display:none;">

osv.

Kaldene bliver så:

<a href="#" onclick="vis_morebuy('block');return false;">Åben tilkøbs produkter</a><br>
<a href="#" onclick="vis_morebuy('none');return false;">Luk tilkøbs produkter</a>
Avatar billede mtrolle Nybegynder
21. januar 2005 - 21:28 #5
Tak roenving, smid et svar :)
Avatar billede roenving Novice
24. januar 2005 - 09:48 #6
Velbekomme '-)
Avatar billede roenving Novice
24. januar 2005 - 10:25 #7
Tak for point ;~}
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