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