Ergebnis 1 bis 3 von 3
  1. #1
    DJay ist offline Jungspund
    registriert
    06-09-2009
    Beiträge
    11

    Wie kann ich prüfen, ob meine Radiobuttons angeklickt sind?

    Ich habe ein Problem mit Radiobuttons: Die Auswertung der Radiobuttons funktioniert ganz gut, aber ich erhalte, wenn ich alle Fragen angekreuzt habe den Wert true zurück!

    Meine Frage: Wie kann ich verhindern das zum Schluß das Fenster
    mit "True" erscheint?

    Danke Gruß D-Jay

    Ich bin Anfänger!

    Code:
    <html>
    <head>
    	</head>
    	<body>
    <script language="JavaScript">
    checkit = function() {
    
    	var umfrage = document['formular'];
    	var radiobutton = "";
    
    	for(var x=0; x<umfrage.length; ++x) {
    		if(radiobutton != umfrage[x].name) {
    			if(umfrage[x].type == "radio") {
    				var fehler = 0;
    				for(var y=0; y<umfrage[umfrage[x].name].length; ++y) {
    					if(!umfrage[umfrage[x].name][y].checked) {
    						fehler += 1;
    					}
    				}
    				if(fehler==umfrage[umfrage[x].name].length) {
    					alert ("Bitte beantworten Sie alle Fragen!");
    					fehler==umfrage[umfrage[x].name].focus();
    					return false;
    					
    				}
    			}
    			radiobutton = umfrage[x].name;
    		}
    	}
    	return true;
    };
    </script>
    <body>
    <form name="formular">
    a. trifft nicht zu
    <input type="radio" name="frage1" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage1" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage1" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage1" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage2" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage2" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage2" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage2" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage3" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage3" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage3" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage3" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage4" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage4" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage4" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage4" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage5" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage5" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage5" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage5" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage6" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage6" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage6" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage6" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage7" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage7" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage7" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage7" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage8" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage8" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage8" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage8" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage9" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage9" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage9" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage9" value="3" /><br />
    <br />
    a. trifft nicht zu
    <input type="radio" name="frage10" value="10" /><br />
    b. trifft teilweise zu
    <input type="radio" name="frage10" value="7" /><br />
    c. trifft oft zu 
    <input type="radio" name="frage10" value="5" /><br />
    d. trifft vollkommen zu 
    <input type="radio" name="frage10" value="3" /><br />
    <br />
    <input type="button" value="Auswerten" onclick="alert(checkit())" />
    </form>
    </body>
    </html>

  2. #2
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.757

    AW: Wie kann ich prüfen, ob meine Radiobuttons angeklickt sind?

    Code:
     onclick="alert(checkit())"
    ??????

  3. #3
    XFlorian ist offline Foren As
    registriert
    11-08-2006
    Ort
    Nürnberg
    Beiträge
    95

    AW: Wie kann ich prüfen, ob meine Radiobuttons angeklickt sind?

    kkapsner hats ja schon angedeutet.
    Mach deinen Aufruf einfach mit onClick="checkit()" und du bist das alert Problem los.

Ähnliche Themen

  1. Checkboxen prüfen
    Von zach im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 07-10-2008, 15:33
  2. Passwort prüfen auf Inhalt
    Von dnbsound im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 30-10-2007, 12:20
  3. Antworten: 0
    Letzter Beitrag: 11-03-2007, 16:10
  4. Radiobuttons auf vollständige Eingabe überprüfen
    Von MisterSmudo im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 07-12-2006, 22:59
  5. radiobuttons
    Von zoro im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 28-09-2005, 11:25

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •