Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/04/2013, 13:16
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Duda con select

Lo que propone @hackjose no lo entiendo

Ahora que si lo que querés es un campo de texto para poner el valor de otros, requiere de varias modificaciones para hacerlo desde un select, por lo pronto no usar el name para recuperar el valor ya que los option no conforman un array[]

Sería algo asi

Código:
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>Html5</title>
<script type="text/javascript">
function mostrarReferencia(){
var valor = document.getElementById('Conocido');
	if(valor.value != ""){
		if(valor.value != 'otros'){
		document.getElementById('desdeotro').style.display='none';
		}else {
		document.getElementById('desdeotro').style.display='block';
		}
	}else{
	document.getElementById('desdeotro').style.display='none';
	}
}
	</script>
	</head> 
 <body>

<form name="fcontacto">

<p>A través de donde nos has conocido:<br />
<select name="Conocido" id="Conocido" onchange="mostrarReferencia();">
<option value="">Seleccionar</option>
<option value="google">Google</option>
<option value="otros">Otros</option>
</select>
</p>
<div id="desdeotro" style="display:none;">
<p>Referencia de la oferta:</p>
<p><input type="text" name="otro" class="input" /></p>
</div>
</form>
</body>
</html>
eso si, deberás validar todo después

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.