Foros del Web » Programando para Internet » Javascript »

Select => Select

Estas en el tema de Select => Select en el foro de Javascript en Foros del Web. Saludos. Estoy tratando de hacer que un Menu de selección me active o desactive a otro, con el siguiente código: ------------------------------------------------------------------------------- <script language="JavaScript"> function MOSTRAR(){ ...
  #1 (permalink)  
Antiguo 05/12/2002, 09:16
Avatar de joseisrael  
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 21 años, 5 meses
Puntos: 1
Pregunta Select => Select

Saludos.

Estoy tratando de hacer que un Menu de selección me active o desactive a otro, con el siguiente código:

-------------------------------------------------------------------------------

<script language="JavaScript">

function MOSTRAR(){

if (document.formulario.NIVEL.selectedIndex != "3") {
document.formulario.CS.disabled = true;
}else{
document.formulario.CS.disabled = false;
}

}

</script>



<form ENCTYPE="multipart/form-data" method="post" action="" name="formulario">


<select name="NIVEL" onChange="JavaScript:MOSTRAR();">
<option value="1" Selected>P1</option>
<option value="2">P2</option>
<option value="3">P3</option>
</select>&nbsp;

<SELECT NAME="CS" disabled>
<option value="">--Selecciona</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</SELECT>

</form>


------------------------------------------------------------------------------

La cosa es que no funciona.

Gracias
__________________
Aprender Siempre. Lema de Vida

José Molina

Última edición por joseisrael; 05/12/2002 a las 09:23
  #2 (permalink)  
Antiguo 05/12/2002, 09:24
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Algunas observaciones:

- selectedIndex retorna un valor numérico, por lo tanto deberías comparar contra 3 y no contra "3". A menos que te estés refiriendo al value, en cuyo caso tendrías que escribir ...CS.value != "3".
- Si vas a asociar una función JavaScript a un evento lo puedes hacer directamente. Por ejemplo: onchange="MOSTRAR()".
- No entiendo porque tienes un \n luego de las opciones.

Saludos.
  #3 (permalink)  
Antiguo 05/12/2002, 09:33
Avatar de joseisrael  
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 21 años, 5 meses
Puntos: 1
De acuerdo Listo !!!

Saludos.

Efectivamente el problema estaba en la función, la cambie por esta:

<script language="JavaScript">

function MOSTRAR(){

if (document.formulario.NIVEL.value != "3") {
document.formulario.CS.disabled = true;
}else{
document.formulario.CS.disabled = false;
}

}

</script>


Las /n se me pasaron, ya que ambos SELECT los estoy armando directamente con valores de consultas de uns DB en PHP.


Lo de indicar el OnClick="JavaScript:..." es porque en los navegadores viejos si no se especifica, puede dar errores.


Todo quedo funcionando perfectamente.

Gracias
__________________
Aprender Siempre. Lema de Vida

José Molina

Última edición por joseisrael; 05/12/2002 a las 09:40
  #4 (permalink)  
Antiguo 05/12/2002, 13:02
Avatar de joseisrael  
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 21 años, 5 meses
Puntos: 1
De acuerdo te cuento.

Con gusto te contestaría Kaopectate pero tienes la casilla full.

Suerte
__________________
Aprender Siempre. Lema de Vida

José Molina
  #5 (permalink)  
Antiguo 05/12/2002, 15:42
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Problema resuelto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:32.