Combobox

07/01/2004 - 04:47 por Franco Figún | Informe spam
Hola grupo
Necesito hacer algo, y realmente no se como...
Tengo 4 tablas, cada tabla es una categoria y las 4 estan relacionadas, el
orden seria asi:

categoria1
idt1 descripcion

categoria2
idt2 idt1 descripcion

categoria3
idt3 idt2 descripcion

categoria4
idt4 idt3 descripcion

Lo que yo necesito hacer es un solo combobox, que vaya recorriendo las 4
tablas a medida que vaya seleccionado cada item, por ejemplo, cuando
selecciono alguna id de la categoria1, el combobox se recargue (onchange) y
muestre todas las descripciones de la categoria2 que estan relacionadas con
la categoria 1, y asi sucesivamente.
Lo que tengo que hacer es ir seleccionando esos items, para despues agregar
los valores seleccionados en una tabla.
Espero se haya entendido.
Muchas gracias
 

Leer las respuestas

#1 Juan Carlos Martínez Fernández
07/01/2004 - 12:05 | Informe spam
Este es el esquema a adoptar para 2 o más niveles de anidamiento de
comboboxes dependientes:

1º) Create una funcion JScript o VBScript que desde un marco pueda acceder a
su padre y eliminar y reasignar posteriormente codigo html a un span
(propiedad innerHTML), cuyo nombre le pasas a la funcion como argumento y el
nombre del combo que contiene las subcategorias.

2º) Incrusta esa funcion como un script y create otra del lado del servidor
en una página ASP que recoja de una BD, un fichero, etc... las subcategorias
para un Id. de categoria recibido por la pagina (mediante post), generando
como salida una cadena con los options deseados. Para terminar este paso,
calcula una cadena con un control combo con el nombre recibido como
parametro y cuyos options son la cadena procesada anteriormente.

3º) Haz que el codigo html (mediante la funcion del apdo 1º) del span
situado en el marco padre contenga la cadena (texto consistente en un
control combo + sus options).

4º) En el evento onClick del combo con las categorias padre haz que la
propiedad src de un ifrane pase a ser la pagina del apdo. 2º a la que le
añades como parametro el nombre del combo hijo (subcategorias), el del span
que lo contiene y el valor del combo padre para poder seleccionar las
subcategorias en dicha pagina.

Resultado: No "navegas" con la página que tienes en pantalla (no pierdes
datos en pantalla), tienes un acabado profesional y te permite desarrollar
cualquier esquema master-detail, como por ejemplo PAIS->ESTADO->CIUDAD
etc...

Ademas usar este esquema para n niveles, no solamente 2. Yo personalmente lo
uso para localizar una ciudad en todo el mundo!!!!: Pais ->
Estado/Provincia -> Municipio -> Ciudad

Espero haberte sido util. Recibe un cordial saludo y felices fiestas

Juan Carlos Martínez Fernández
mailto:


"Franco Figún" escribió en el mensaje
news:
Hola grupo
Necesito hacer algo, y realmente no se como...
Tengo 4 tablas, cada tabla es una categoria y las 4 estan relacionadas, el
orden seria asi:

categoria1
idt1 descripcion

categoria2
idt2 idt1 descripcion

categoria3
idt3 idt2 descripcion

categoria4
idt4 idt3 descripcion

Lo que yo necesito hacer es un solo combobox, que vaya recorriendo las 4
tablas a medida que vaya seleccionado cada item, por ejemplo, cuando
selecciono alguna id de la categoria1, el combobox se recargue (onchange)


y
muestre todas las descripciones de la categoria2 que estan relacionadas


con
la categoria 1, y asi sucesivamente.
Lo que tengo que hacer es ir seleccionando esos items, para despues


agregar
los valores seleccionados en una tabla.
Espero se haya entendido.
Muchas gracias


Preguntas similares