Foros del Web » Programando para Internet » Javascript »

anular valor de un lista de seleccion

Estas en el tema de anular valor de un lista de seleccion en el foro de Javascript en Foros del Web. Saludos.. Tengo un scritp en php que consulta datos de varias tablas y los presenta como listas de selección multiple. Los datos de las listas ...
  #1 (permalink)  
Antiguo 16/03/2009, 10:04
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
anular valor de un lista de seleccion

Saludos..

Tengo un scritp en php que consulta datos de varias tablas y los presenta como listas de selección multiple.
Los datos de las listas dependen los unos de los otros: ejm: Lista 1: programas de la universidad, lista 2: Semestres de ese programa, lista 3: grupos de ese semestre, lista 4: asignaturas matriculadas para el semestre y el grupo.

Con todos los datos seleccionados de las 4 listas se arman una consultas php al final del script.

Cada vez que el cliente selecciona un elemento de alguna de las listas, las demas listas deben actualizarse en cascada. Esto lo hago, con una funcion que envia el formulario cuando se selecciona uno de los datos de la lista.

Lo que sucede es que al enviar el formulario seleccionando un solo valor de algunas de las listas, se envian todos los datos que estan en las 4 listas y el php las detecta como variables y a veces no coinciden los datos para las consultas del final.

¿Como puedo hacer para que al seleccionar un dato de la lista no.1 (Programas) los valores que llevan las listas 2, 3 y 4 se anulen. y cuando se seleccione de la lista 2, los valores de las listas 3 y 4 se anulen?
  #2 (permalink)  
Antiguo 16/03/2009, 18:19
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: anular valor de un lista de seleccion

Creo que lo mejor en esos casos es usar AJAX en lugar de enviar el formulario completo. Si no sabes cómo funciona, puedes revisar esto para empezar:
http://www.forosdelweb.com/f77/faqs-...o-ajax-332366/
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 13:00.