ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
228
228
EMPFEHLEN
-
18.06.10 11:01 #1
Moin moin zusammen.
Ich versuche gerade mit verstecken Inhalten zu Arbeiten. Ich habe ein Tabellen Design, bei dem 2 Reihen ausgeblendet werden und eine eingeblendet. Wenn jetzt ein Radio Butten angeklickt wird sollen alle ausgeblendet werden. Nur das passende soll eingeblendet werden. Soweit funktioniert auch alles.
Das Problem ist, das wenn die Seite neu aufgerufen wird (zum ersten mal, reload) dann wird alles zu geklapt und beim nächsten click wird das passende erst wieder aufgeklappt.
Zum Abluaf:
Das ganze ist ein Passwort generator mit mehreren Möglichkeiten. Beim Seiten aufruf soll er "Vorgegebene Passwörter" öffnen. Wenn ich jetzt die Kategorie "Kryptische Passwörter" wähle, soll die erste Kategorie geschlossen werden und die 3te Kategorie soll geöffnet werden.
HTML-Code:<script type="text/javascript"> function aufklappen(element){ var status = document.getElementById(element).style.display; document.getElementById('pass1').style.display = 'none'; document.getElementById('pass2').style.display = 'none'; document.getElementById('pass3').style.display = 'none'; if(status == "none"){document.getElementById(element).style.display = "block";} } </script>
HTML-Code:<style type="text/css"> .pwuber{ background-color: #20B2AA; } .pwunter{ background-color: #B9D3EE; display: none; } .pwunteroffen{ background-color: #B9D3EE; } </style>
Ich hoffe mir kann einer Helfen. Schon einmal vielen vielen Dank für eure HilfeHTML-Code:<table class="passwort"> <tr> <td class="pwuber"> <input type="radio" name="kategorie" value="1" onClick="aufklappen('pass1')" checked> Vorgegebene Passwörter <td> </tr> <tr id="pass1" class="pwunteroffen"> <td>inhalt</td> </tr> <tr> <td class="pwuber"> <input type="radio" name="kategorie" value="2" onClick="aufklappen('pass2')"> Lesbare Passwörter <td> </tr> <tr id="pass2" class="pwunter"> <td>inhalt</td> </tr> <tr> <td class="pwuber"> <input type="radio" name="kategorie" value="3" onClick="aufklappen('pass3')"> Kryptische Passwörter <td> </tr> <tr id="pass3" class="pwunter"> <td>inhalt</td> </tr> </table>
Zitat von Johann Wolfgang von Goethe
-
18.06.10 11:22 #2Maik Tutorials.de Gastzugang
Moin,
erweiter mal die if-Abfrage mit einer else-Bedingung, und tausche in deiner if-Abfrage die beiden display-Werte.
Code javascript:1 2 3 4 5 6 7 8
function aufklappen(element){ var status = document.getElementById(element).style.display; document.getElementById('pass1').style.display = 'none'; document.getElementById('pass2').style.display = 'none'; document.getElementById('pass3').style.display = 'none'; if(status == "block"){document.getElementById(element).style.display = "none";} else{document.getElementById(element).style.display = "block";} }
mfg Maik
-
18.06.10 11:29 #3
Vielen Dank!!
Funktioniert!!
Zitat von Johann Wolfgang von Goethe
Ähnliche Themen
-
Javascript erst nach Doppelklick
Von kellykatz im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 10.04.10, 21:05 -
Checkbox nach Neuladen angezeigt lassen
Von mkoeni1 im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 20.12.07, 14:13 -
datagrid-Cell-Textbox erst nach Doppelklick anzeigen?
Von Asterix-Ac im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 06.11.06, 21:52 -
cocoon: Seiten werden erst nach 'neuladen' aktualisiert
Von krit85 im Forum XML TechnologienAntworten: 1Letzter Beitrag: 17.12.04, 22:25 -
Nach Formulareingabe Neuladen von Seite verhindern
Von pistolpit im Forum PHPAntworten: 3Letzter Beitrag: 10.06.02, 15:11





Zitieren
Login





