Naja, wenn du auf this.form zugreifst, aber kein Fomrular da ist, was sollte also this.form sein?
Verstehe grad nicht was du meinst?
<input type="radio" name="Reiseauswahl" onclick="masken(this)" value="fh" />
^^^^ this
function masken(radio) {
var radioGruppe = radio.form[radio.name];
^^^ this.form
....
Ich habe nun ein form vergeben und es funzt auch soweit nur gibt der IE immer noch ein Fehler Objekt erfoderlich.
Der Firefox nicht?
Der Fehler liegt hier:
document.getElementById(radioGruppe[i].value).style.display = 'none';
du solltest überprüfen ob das Element überhaupt existiert.
Von daher würde ich die Funktion eher so schreiben:
function masken(radio) {
var radioGruppe = radio.form[radio.name];
for(var i = 0; i < radioGruppe.length; i++) {
var o = document.getElementById(radioGruppe[i].value);
if(o)
o.style.display = radioGruppe[i] == radio ? '' : 'none';
else
alert('Element: ' + radioGruppe[i].value + ' existiert nicht.');
}
}
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)