Gernot Back: Radiobutton-Mutterobjekt: this.form[this.name]

Beitrag lesen

Hallo Leo,

schwebt dir vielleicht so etwas vor?

Ich frage mich auch, ob das nicht doch einfacher geht:

  
<html>  
<head>  
<title>Überprüfung Inputfelder ob gecheckt bzw. ausgefüllt</title>  
<script type="text/javascript">[code lang=javascript]  
function check(obj) {  
   for(i=0; i < obj.elements.length; i++) {  
      if(obj.elements[i].name) {  
         if(obj[obj.elements[i].name].length) {  
            i+=obj[obj.elements[i].name].length-1;  
            jFor:  
            for(j=0; j<obj[obj.elements[i].name].length; j++) {  
                if(obj[obj.elements[i].name][j].checked) {  
                    obj[obj.elements[i].name].valeur = obj[obj.elements[i].name][j].value;  
                    break jFor;  
                }  
            }  
            if(obj[obj.elements[i].name].valeur)  
                alert(obj[obj.elements[i].name].valeur);  
            else  
                alert("Keine Angabe");  
         } else {  
            if(obj.elements[i].type == 'checkbox') {  
                if(obj.elements[i].checked)  
                   alert (obj.elements[i].value + ': ja');  
                else  
                   alert (obj.elements[i].value + ': nein');  
            } else {  
                if (obj.elements[i].value != "") alert(obj.elements[i].value);  
                else alert("Keine Angabe");  
            }  
         }  
      }  
   }  
}

</script>

</head>
<body >

<form action="" method="" target="" onsubmit="return check(this)">
   <input type="Radio" name="obst" value="apfel">Apfel
   <input type="Radio" name="obst" value="banane">Banane
   <input type="Radio" name="obst" value="orange">Orange
   <input type="checkbox" name="cb1" value="frisch">frisch
   <input type="text" name="textInput1" value="" />
   <input type="submit" value="prüfen" />
</form>

</body>
</html>
[/code]

Gruß Gernot