tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
228
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Mavericklp
    Mavericklp Mavericklp ist offline Mitglied Silber
    Registriert seit
    Oct 2006
    Ort
    nähe köln
    Beiträge
    96
    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>
    HTML-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>
    Ich hoffe mir kann einer Helfen. Schon einmal vielen vielen Dank für eure Hilfe
     
    Zitat Zitat von Johann Wolfgang von Goethe
    Es ist nicht genug zu wissen - man muss auch anwenden.
    Es ist nicht genug zu wollen - man muss auch tun.

  2. #2
    Maik 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
     

  3. #3
    Avatar von Mavericklp
    Mavericklp Mavericklp ist offline Mitglied Silber
    Registriert seit
    Oct 2006
    Ort
    nähe köln
    Beiträge
    96
    Vielen Dank!!
    Funktioniert!!
     
    Zitat Zitat von Johann Wolfgang von Goethe
    Es ist nicht genug zu wissen - man muss auch anwenden.
    Es ist nicht genug zu wollen - man muss auch tun.

Ähnliche Themen

  1. Javascript erst nach Doppelklick
    Von kellykatz im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 10.04.10, 21:05
  2. Checkbox nach Neuladen angezeigt lassen
    Von mkoeni1 im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 20.12.07, 14:13
  3. datagrid-Cell-Textbox erst nach Doppelklick anzeigen?
    Von Asterix-Ac im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 06.11.06, 21:52
  4. cocoon: Seiten werden erst nach 'neuladen' aktualisiert
    Von krit85 im Forum XML Technologien
    Antworten: 1
    Letzter Beitrag: 17.12.04, 22:25
  5. Antworten: 3
    Letzter Beitrag: 10.06.02, 15:11