Sep 04

Escrito por: Daniel Ardila

Por ejemplo, generar varios niveles de categorías donde algunos pueden tener mas subcategorias o ninguna, de esta forma el ajax deberá crear dinámicamente las opciones subsiguientes o finalizar la selección. Los niveles pueden considerar n – niveles donde cada uno podrá depender de una categoría padre.



Modelo BDD


- Tecnología
     - Computadores
        - Portátiles
         - HP
         - Toshiba
         - Compaq
        - De escritorio
     - Celulares
        - Motorola
        - Nokia
        - LG
- Transportacion
       - Terrestre
        - Autos
        - Buses
        - Camiones
        - Motos
       - Aereos
        - Aviones
- Personas
       - Hombres
       - Mujeres

En general asi se puede formar un árbol con n-niveles según lo requiramos, por lo tanto la selección para el usuario puede darse en el 1er nivel, o en el último nivel.

Para este ejemplo es necesario que tengas:
- Servidor Mysql
- Servidor Web
- Corriendo Php en el servidor web y que interactue con Mysql


Ver ejemplo en vivo: Ejemplo
Descargar ejemplo: categorias.zip

Otros post


Este post ha sido visto 2871 veces

3 Respuestas to “Combos dinámicos cargados en Ajax para n – niveles”

  1. Douglas Dice:

    quiero entender si es solo un ejemplo, o lo puedo adaptar, cuantos niveles soporta este ejemplo?????
    gracias, y le felicito por el aporte

  2. Douglas Dice:

    y servirá como ingreso de datos????

  3. Pablo Gallardo Dice:

    No logro hacer correo el codigo… seria posible que hicieras un paso a paso para enlasar los archivos que estan en categoria.zip???
    1.- Baje los archivos.
    2.- Cree la DB, y añadi la tabla categorias con 3 campos, cat_id, cat_padre y cat_nombre.
    3.- Añadi los datos en todos los archivos que necesitaban coneccion a la base de datos.
    4.- Ejecute el archivo insertar.php.

    Hasta ahi todo bien, me graba los datos, los reviso en la BD y ni un problema, pero cuando hago correr el index.php, al pinchar la primera lista, no hay caso, si siquiera me muestra esos datos.

    Que estoy haciendo mal, podrias ayudarme por favor???

    Saludos.

Escribe tú comentario

Switch to our mobile site