Buenos días, tengo el siguiente problema, no consigo adaptar este código
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
<p>A través de donde nos has conocido:
<br /> //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
//div oculto
<div id="desdeotro" style="display:none;"> <p>Referencia de la oferta:
</p> <p><input type="text" name="otro" class="input" /></p>
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!