tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
482
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von DonMarkeZ
    DonMarkeZ DonMarkeZ ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Ort
    Dortmund
    Beiträge
    94
    Hi,
    ich habe versucht hier aus den Checkboxen Radiobutton zu machen;leider erfolglos. Wäre für jede Hilfe dankbar

    Danke an dieser Stelle noch einmal an con-f-use der mir bei dem Script auch geholfen hat
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    
    <script type="text/javascript"><!--
    function auswerten() {
        var punkte = 0;
        for (i=0; obj = document.getElementsByName('richtig')[i]; i++)
            if (obj.checked) punkte++;
        document.getElementById('ausgabe').firstChild.data =
            'Du hast '+ punkte +' von '+ (pmax = document.getElementsByName('richtig').length) +
            ' möglichen Punkten erreicht. Das sind '+ Math.round(punkte*100/pmax) +' Prozent.';
    }
     
    //-->
    </script> 
     
    </head><body>
     
    <form><div>
    Frage 1:<br />
    <input type="checkbox" name="falsch"  /> Falsche Antwort<br />
    <input type="checkbox" name="falsch" /> Falsche Antwort<br />
    <input type="checkbox" name="richtig" /> Richtige Antwort<br />
    <br />
    Frage 2:<br />
    <input type="checkbox" name="falsch" /> Falsche Antwort<br />
    <input type="checkbox" name="richtig" /> Richtige Antwort<br />
    <input type="checkbox" name="falsch" /> Falsche Antwort<br />
    <br />
    Frage 3:<br />
    <input type="checkbox" name="richtig" /> Richtige Antwort<br />
    <input type="checkbox" name="falsch" /> Falsche Antwort<br />
    <input type="checkbox" name="falsch" /> Falsche Antwort<br />
    <br />
    <input type="button" value="Auswerten!" onclick="auswerten()" />
    </div></form>
     
    <div id="ausgabe">&nbsp;</div>
     
    </body></html>
    Geändert von DonMarkeZ (05.04.06 um 14:02 Uhr)
     
    Hier könnte Ihre Werbung stehen !

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Und was genau hat das mit Linux zu tun?
    Ich schieb den Thread mal in's JavaScript-Forum.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Avatar von DonMarkeZ
    DonMarkeZ DonMarkeZ ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Ort
    Dortmund
    Beiträge
    94
    Und was genau hat das mit Linux zu tun?
    Ich schieb den Thread mal in's JavaScript-Forum.
    Ja danke Hatte ausversehen das falsche Forum ausgewählt, weil ich mir kurz vorher noch etwas im Linux bereich angesehen hatte
     
    Hier könnte Ihre Werbung stehen !

  4. #4
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Schon okay. Dafuer koennen wir hier ja Threads verschieben.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Zusammengehörige Radio-button-Elemente müssen denselben Namen haben, damit sie gruppiert werden können.
     
    Markus Wulftange

  6. #6
    Avatar von DonMarkeZ
    DonMarkeZ DonMarkeZ ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Ort
    Dortmund
    Beiträge
    94
    Kann ich dann auch weiterhin das Script beibehalten, welches am anfang des Codes steht?
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <script type="text/javascript"><!--
    function auswerten() {
        var punkte = 0;
        for (i=0; obj = document.getElementsByName('richtig')[i]; i++)
            if (obj.checked) punkte++;
        document.getElementById('ausgabe').firstChild.data =
            'Du hast '+ punkte +' von '+ (pmax = document.getElementsByName('richtig').length) +
            ' möglichen Punkten erreicht. Das sind '+ Math.round(punkte*100/pmax) +' Prozent.';
    }
     
    //-->
    </script>
    Oder wie habe ich deine Antwort zu verstehen Gumbo ? Es ist mir klar, dass die Radiobuttons den selben Namen haben müssen, damit von 4 beispielsweise nur 1 angeklickt werden kann. Allerdings klappte dies nicht, da anscheinend das Script nicht kompatibel ist und ich habe leider keinerlei Ahnung wie ich das Script umzuschreiben habe, um den gleichen Effeckt wie bei den Checkboxen zu haben.
     
    Hier könnte Ihre Werbung stehen !

  7. #7
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier mal folgende Funktion:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    function auswerten()
    {
        var punkte = 0;
        var inputElements = document.getElementsByTagName("input");
        for(var i=0; i<inputElements.length; i++ ) {
            if( !inputElements[i].checked || inputElements[i].value!="richtig" ) {
                continue;
            }
            punkte++;
            document.getElementById('ausgabe').firstChild.data =
                'Du hast '+ punkte +' von '+ (pmax = document.getElementsByName('richtig').length) +
            ' möglichen Punkten erreicht. Das sind '+ Math.round(punkte*100/pmax) +' Prozent.';
        }
    }
     
    Markus Wulftange

  8. #8
    Avatar von DonMarkeZ
    DonMarkeZ DonMarkeZ ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Ort
    Dortmund
    Beiträge
    94
    Danke Gumbo damit funktioniert es !
    Leider steht dort nun wenn ich alle richtigen angeklickt habe "Du hast 3 von 0 möglichen Punkten erreicht. Das sind Infinity Prozent." Kann man das irgendwie auch ändern, dass das auch mit Radiobuttons funktioniert ?
    Gruß

    Könnte es an diesem Abschnitt liegen ?
    Code :
    1
    
    (pmax = document.getElementsBy[B]Name[/B]('richtig').length)

    Alles klar hab den Fehler gefunden Da ich die Namen auf "antwort" geändert habe musste ich natürlich auch dementsprechend das Script umschreiben Es kann so simple sein
    Danke nochmal !
    Geändert von DonMarkeZ (05.04.06 um 20:35 Uhr)
     
    Hier könnte Ihre Werbung stehen !

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 11.08.10, 13:22
  2. Radiobutton und Disable Problem
    Von Gray im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 10.11.05, 10:16
  3. Radiobutton und if = Problem!?
    Von xtreme-nix-raffer im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 27.05.05, 14:17
  4. Problem mit Radiobutton
    Von derZwerch im Forum PHP
    Antworten: 6
    Letzter Beitrag: 23.02.04, 15:09
  5. Radiobutton-Abfrage-Problem
    Von Jens B. im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 21.12.03, 17:34