per prima cosa grazie per l'aiuto.
ho provato il tuo codice con IE o con FF di una versione inferiore di quella usata da te, così come Opera la textarea si attiva solo dopo il refresh o un'altro focus.
Ho cambiato onFocus con onClick e funziona .. così
codice:<html> <head> <title>Form_attiva_sezione1.html</title> <script type="text/javascript"> window.onload = oncli function rendiAttivo() { var inpt = document.getElementsByTagName('input'); for(var i = 0; i < inpt.length; i++) { if(inpt[i].type == "radio" && inpt[i].checked) { document.getElementsByTagName('textarea')[0].disabled = false ; break; } } } function oncli() { var inpt = document.getElementsByTagName('input'); for(var i = 0; i < inpt.length; i++) { if(inpt[i].checked) { inpt[i].onClick = rendiAttivo; } } } </script> </head> <body > <form> <input type="radio" name="nomeRadio" value="nome1" onClick="rendiAttivo()">Nome1 <input type="radio" name="nomeRadio" value="nome2" onClick="rendiAttivo()">Nome2 <input type="radio" name="nomeRadio" value="nome3" onClick="rendiAttivo()">Nome3 <input type="text" name="area" value="Bruce Springsting" > <textarea disabled id="qw" name="attiva" cols=45 rows=1 >massimo 38 battute</textarea> <input type="reset" value="annulla" /> </form> </body> </html>

Rispondi quotando