ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
482
482
EMPFEHLEN
-
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"> </div> </body></html>Geändert von DonMarkeZ (05.04.06 um 14:02 Uhr)
Hier könnte Ihre Werbung stehen !
-
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 von Friedrich Nietzsche
-
Ja dankeUnd was genau hat das mit Linux zu tun?
Ich schieb den Thread mal in's JavaScript-Forum.
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 !
-
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 von Friedrich Nietzsche
-
Zusammengehörige Radio-button-Elemente müssen denselben Namen haben, damit sie gruppiert werden können.
Markus Wulftange
-
Kann ich dann auch weiterhin das Script beibehalten, welches am anfang des Codes steht?
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.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>Hier könnte Ihre Werbung stehen !
-
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
-
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
-
Problem mit RadioButton im Kontaktformular
Von schu_mi im Forum PHPAntworten: 3Letzter Beitrag: 11.08.10, 13:22 -
Radiobutton und Disable Problem
Von Gray im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 10.11.05, 10:16 -
Radiobutton und if = Problem!?
Von xtreme-nix-raffer im Forum Flash PlattformAntworten: 2Letzter Beitrag: 27.05.05, 14:17 -
Problem mit Radiobutton
Von derZwerch im Forum PHPAntworten: 6Letzter Beitrag: 23.02.04, 15:09 -
Radiobutton-Abfrage-Problem
Von Jens B. im Forum Flash PlattformAntworten: 4Letzter Beitrag: 21.12.03, 17:34





Zitieren
Login





