Hallo,
Es funktioniert. Ich habe auf meiner Form mehrere CheckBoxen.
Es wird aber immer nur das Label von der ersten CheckBox angezeigt,
obwohl ich z.B. die dritte CheckBox ausgewählt habe.
Die CheckBox durchlaufe ich mit einer for-Schleife und der Variable i.
Ich nehme an, dass firstChild geändert werden muss. Aber wie?
Du könntest auch alle Labels des Formulars durchlaufen und das for-Attribut prüfen:
function getLabel(formElement){
for (var i = 0; i < formElement.form.elements.length; i++){
if (formElement.form.elements[i].htmlFor == formElement.id)
return formElement.form.elements[i];
}
return null;
}
alert(getLabel(form.elements.deinElement).firstChild.nodeValue)
~~~;
mfg. Daniel
--
[Selfcode](http://forum.de.selfhtml.org/cgi-bin/selfcode.pl): [ie:{ fl:( br:> va:) ls:& fo:) rl:( n4:# ss:) de:> js:) mo:} zu:}](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%28+br%3A%3E+va%3A%29+ls%3A%26+fo%3A%29+rl%3A%28+n4%3A%23+ss%3A%29+de%3A%3E+js%3A%29+mo%3A%7D+zu%3A%7D)