@@Bertie:
<table width="300" border="0" cellspacing="0" cellpadding="3" name="blubb" style="display:none;">
Wie Struppi schon sagte, ist das kein gültiges HTML. In etlichen Browsern kümmern sich deren JavaScript-Interpreter nicht um irgendwelche Phantasie-Attribute. Warum sollten sie auch?
Gib der Tabelle eine ID!
<input type="radio" name="status" value="test" onClick="document.getElementsByName('blubb')[0].style.display = 'block';" />
... dann musst du dir auch nicht eine ganze Collection von Elementen aus dem Baum suchen, sondern mit getElementById() nur das eine.
Im Firefox klappt wie immer alles bestens.
Erstaunlich, denn der Wert 'block' ist für eine Tabelle nicht der richtige Wert für die 'display'-Eigenschaft; sondern 'table' (wozu aber IEs zu blöd sind).
Setze zum Anzeigen mittels Leerstring auf den Defaultwert, dann ist jeder Browser zufrieden:
document.getElementById('blubb')[0].style.display = "";
Live long and prosper,
Gunnar
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)