Código Javascript:
Ver original
<script type="text/javascript"> <!-- function mostrarReferencia(){ //Si la opcion con id Conocido_1 (dentro del documento > formulario con name fcontacto > y a la vez dentro del array de Conocido) esta activada if (document.fcontacto.Conocido[1].checked == true) { //muestra (cambiando la propiedad display del estilo) el div con id 'desdeotro' document.getElementById('desdeotro').style.display='block'; //por el contrario, si no esta seleccionada } else { //oculta el div con id 'desdeotro' document.getElementById('desdeotro').style.display='none'; } } --> </script>
Código HTML:
Ver original
//se le asigna un name al formulario de contacto. <form action="<?=$_SERVER['PHP_SELF']?>" method="post" name="fcontacto"> //inputs //importante llamar a la función <input type="radio" name="Conocido" value="Google" id="Conocido_0" onclick="mostrarReferencia();" /> Google <input type="radio" name="Conocido" value="Otros" id="Conocido_1" onclick="mostrarReferencia();" /> Otros </p> //div oculto <div id="desdeotro" style="display:none;"> </div>
a un Select.
Lo que hace el código es hacer aparecer o desaparecer un campo input según la opción que se tilde, y yo quería que haga lo mismo pero según el "Option" del select que se eligiera, pero probé infinidad de cosas y ninguna me dio resultado, intenté cambiar el ".cheked" por ".selected", y muchas cosas más, pero no sé bien cómo funciona Javascript, si pudieran darme una mano, se los agradecería muchísimo
Gracias y saludos!