| |||
deberías poner onchange <form name='form'> <input type='radio' name='name' onchange=mostrar() > <input type='hidden' name='caja' > </form> function mostrar() { document.form.caja.visibility=true; } si no te funciona con el onchange prueba el onclick. |
| ||||
si bien johanyn se me adelanto te pongo otro ejemplo (es que ya lo había preparado). Cita: en este caso utiliza <span> como contenedor de los radios pero tambien podría ser <fieldset>. (utilizo una etiqueta contenedora para que capturando un solo evento pueda distinguir en si tiene que mostrarlo u ocultarlo).<html> <head> </head> <body> <form> <span onClick="document.forms[0]['color'].style.display=(document.forms[0]['autos'][0].checked)?'':'none';"> <br>Mercedez<input type="radio" name="autos" value="Mercedez"> <input type="text" name="color" style="display:none;"> <br>Ferrari<input type="radio" name="autos" value="Ferrari"> <br>BMW<input type="radio" name="autos" value="BMW"> </span> </form> </body> </html> saludos
__________________ by Capitán Buscapina . |