Foros del Web » Programando para Internet » Javascript »

Ayuda con listas desplegables

Estas en el tema de Ayuda con listas desplegables en el foro de Javascript en Foros del Web. hola Tengo un formulario en php donde tiene 2 listas desplegables, la lista uno deberá indicar si la lista 2 esta activa o no. La ...
  #1 (permalink)  
Antiguo 27/12/2003, 18:06
 
Fecha de Ingreso: diciembre-2002
Mensajes: 279
Antigüedad: 21 años, 4 meses
Puntos: 0
Ayuda con listas desplegables

hola

Tengo un formulario en php donde tiene 2 listas desplegables, la lista uno deberá indicar si la lista 2 esta activa o no.

La lista 1 tiene 2 opciones, opción "a" y "b".

El problema esta en como hacer para que cuando el usuario elija en la primera lista desplegable la opción "a" si pueda elegir las opciones de la lista desplegable 2, pero si el usuario elige la opción "b" que las lista desplegable 2 quede deshabilitada.



Gracias y saludos.
  #2 (permalink)  
Antiguo 27/12/2003, 18:48
Avatar de sci-fi  
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 1 mes
Puntos: 0
hola,

lo que va asi: ['nombre aca'], se saca del atributo "name" de tus elementos de formulario... Si la lista1 tiene el atributo asi:

name="lista1"

y el formulario tiene el atributo nombre 'ejemplo':

name="ejemplo"

entonces podes acceder asi:

document.forms['ejemplo']['lista1']

a la lista1.

Si en la lista1 tenes tres opciones:
1) "seleccione algo" -> 0
2) opción a -> 1
3) opción b -> 2

Los números a la derecha indican con qué número de índice accedes a las tres opciones.

<select name="lista1" etc onChange="if (this.options.selectedIndex == 2) { document.forms['ejemplo']['lista2'].disabled = true; }">

saludos
  #3 (permalink)  
Antiguo 28/12/2003, 16:07
 
Fecha de Ingreso: diciembre-2002
Mensajes: 279
Antigüedad: 21 años, 4 meses
Puntos: 0
gracias

garcias sci-fi,

Ya lo hize y quedo muy bien, solo agrege "else if" y continue con el codigo por si el usuario se arrepiente y quiere volber a habilitar.

asi quedo:

<select name="fp" onChange="javascript: if (document.validation.fp.value==2){document.validat ion.total.disabled=true;} else if (document.validation.fp.value==1){document.validat ion.total.disabled=false;}" >


Gracias y saludos

Última edición por otrebli; 28/12/2003 a las 19:09
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 19:04.