Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2003, 23:14
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 21 años, 10 meses
Puntos: 4
a ver si entendí:
Si el usuario selecciona la opción 2 (es decir, la tercer opción), quieres que el select se oculte. Si es así, veamos...

Una aclaración previa:
el index va entre corchetes [ ] y NO entre paréntesis ( ).
la sintaxis es:
formulario.combo.options[index].propiedad
donde [index] se reemplaza por el número correspondiente a la opción y esos números comienzan por 0 (cero).
Por eso, la "tercer opcion real" tendrá un index 2
formulario.combo.options[2].propiedad
(lo que está en negritas es lo que debe cambiar)

Este script identificará si la opción 2 está seleccionada y si es así oculatará el select:

<script languaje="javascript">
function esconde(form) {
if (form.select1.options[2].selected == true) {
form.select1.style.visibility = "hidden";
}
else {
form.select1.style.visibility = "visible";
}
}
</script>

Y el formulario:

<form name="form1">
<select name="select1" onChange="esconde(this.form)" style="visibility: visible">
<option>opcion 0</option>
<option>opcion 1</option>
<option>opcion 2</option>
<option>opcion 3</option>
</select>
</form>
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar