Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2007, 00:41
txels
 
Fecha de Ingreso: mayo-2005
Mensajes: 74
Antigüedad: 19 años
Puntos: 2
Re: Opción OTROS en lista desplegable ¿Cómo?

<select name="color" id="color" onChange="ActivaControl(document.NombreFormulario. SiColorEsOther,this);">
<option value="Blacks">Blacks</option>
<option value="Blue">Blue</option>
<option value="Browns">Browns</option>
<option value="Chocolate">Chocolate</option>
<option value="Golds">Golds</option>
<option value="Grays">Grays</option>
<option value="Greens">Greens</option>
<option value="Off white / Cream">Off white / Cream</option>
<option value="Oranges">Oranges</option>
<option value="Pinks">Pinks</option>
<option value="Purples">Purples</option>
<option value="Reds">Reds</option>
<option value="Spot">Spot</option>
<option value="Tan/Beige">Tan/Beige</option>
<option value="White">White</option>
<option value="Yellows">Yellows</option>
<option value="Other">Otros</option>
</select>
<input type="text" name="SiColorEsOther" style="visibility:hidden;" />


y la funcion:


<script language="javascript" type="text/javascript">
function ActivaControl(ctrl,que){
if (que.value == "Other"){
ctrl.style.visibility= 'visible';
}else{
ctrl.style.visibility= 'hidden';
}
}
</script>


Te lo explico, cuando cambie el select, compruebas y si el valor es Other, pues activas un texto llamado "SiColoresOther" si no lo es lo dejamos invisible de nuevo.

Nota; Así lo puedes hacer seguro y es importante que el formulario se llame "NombreFormulario" o como tu quireas pero cambialo en la llamada a la funciona.

Última edición por txels; 11/10/2007 a las 00:45 Razón: completarlo!