Hallo Alexander.
Eben, Du kennst die Rahmenbedingungen nicht, unter denen Dein Codeschnipsel mal laufen wird. Deswegen kann Dein Code mehr schaden als nutzen, sowohl direkt (Abstürze, Datenverlust, ...) als auch indirekt (Lernen von unpassenden, veralteten oder gefährlichen Techniken). Und deswegen reitet Cheatah auch so darauf herum, das man besser keinen Code postet.
Danke für die Erklärungen.
OnChange würde in der Regel auch funktionieren, und ein Formularelement spricht man völlig unabhängig vom Browser und DOM über document.forms['formname'].elements['elementname'] an, siehe http://selfhtml.teamone.de/javascript/objekte/elements.htm. Hier also document.forms['formname'].elements['Modification'][2].checked=true. Weiterhin gibt es das "this"-Objekt, so daß man auf das aktuelle Formular auch über this.form herankommt, und dann weiter mit this.form.elements['Modification'][2].checked=true.
onChange funktioniert auch, hat aber das Problem, dass einige Browser es erst auslösen, wenn ein anderes Form Element nach der Aktion den Fokus erhält und dabei dummerweise den Submitbutton nicht beachten, so dass die Anweisungen u.U. nicht ausgeführt werden.
Die Lösung mit der id hatte ich bevorzugt, da so auch bei einer Änderung der Form (Einfügen eines weiteren radiobuttons, umbenennen etc) der Code noch funktioniert.
Was das Code posten angeht, so gelobe ich Besserung ;-)
Grüsse,
Christian
Erfahrung ist die Summe der Dummheiten, die man im Bedarfsfall wieder anwendet. (Dieter Hildebrand, Kabarettist)