Avatar billede thb Nybegynder
19. juni 2009 - 15:13 Der er 3 kommentarer og
1 løsning

Styring af faneblad

Hej,

Jeg har lavet følgende:

<ul>
<li><a href="" onclick="fanblad('faneblad1'); return false;">Faneblad 1</a></li>
<li><a href="" onclick="fanblad('faneblad1'); return false;">Faneblad 2</a></li>
</ul>

<div id="faneblade">
<div id="faneblad1" style="display: none;">Indhold for faneblad 1</div>

<div id="faneblad2" style="display: none;">Indhold for faneblad 2</div>
</div>

Når man klikker på et faneblad så bliver alle indholds diverne sat til display: none, og det valgte bliver vist. Det er meget fint, men når man så får vist en form og trykker submit, og siden reloades, så kan jeg ikke styre hvilken faneblad der er valgt.

Nogle steder kører jeg noget Ajax, men sådan kan det ikke være over det hele...

Altså jeg skal bruge noget hjælp til hvordan jeg sørger for at det valgte faneblad også er valgt efter side reload.

Thomas
Avatar billede ebusiness Nybegynder
19. juni 2009 - 17:15 #1
Det letteste er nok at få siden til at reagere på en query string: http://www.webreference.com/programming/javascript/jkm/

Skriv et script som sætter fanebladet alt efter strengens indhold, som kører når siden hentes. Du kan så sætte den tilhørende streng i adressen i formen.
Avatar billede thb Nybegynder
19. juni 2009 - 17:42 #2
Ikke lige det jer søger, da fanebladenes indhold skal skifte uden at siden reloader.
Avatar billede ebusiness Nybegynder
19. juni 2009 - 18:53 #3
Selvfølgelig, men altså du skal bare bevare det nuværende system og så bruge query string metoden når siden genindlæses pga. form post.
Avatar billede thb Nybegynder
19. juni 2009 - 19:02 #4
Ja det kunne man selvfølgelig godt gøre.. :)
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