Hallo Reni
Und warum funktioniert es dann umgekehrt? Also Text bleibt eingeblendet, wenn [3].checked, obwohl [2]. nicht_checked ...
weil der Code Zeile für Zeile abgearbeitet wird und die spätere
Abfrage die frühere in diesem Fall bedeutungslos macht.
Du brauchst daher einen Grundzustand für das Textfeld (zB style.display = 'none'; }
den du nur dann änderst, wenn ein Ereignis eintrifft. also zB bei if(.....[var].checked) { style ändern auf display: block; }
Wenn das Ereignis nicht eintrifft, veränderst du auch den style nicht.
Somit bleibt eine vorher durchgeführte Änderung (z.B. durch Radiobutton 2)
auch dann aufrecht, wenn Radiobutton 3 nicht gedrückt wurde.
herzliche Grüße
Michael