niveles grocery form_dropdown form ejemplo descargar dependientes php mysql codeigniter drop-down-menu grocery-crud

grocery - select dependientes 2 niveles php mysql



Dependiente Desplegable en Grocery CRUD(CodeIgniter) (2)

Me metí en un problema al jugar con Drop Downs. Traté de usar este http://www.grocerycrud.com/forums/topic/1087-updated-24112012-dependent-dropdown-library/

Pero en realidad mi requisito es bastante diferente. Tengo una tabla fwld_products en la que estoy agregando todas las demás categorías de la tabla, desde

fwld_cat_main (ID de la categoría principal),

fwld_cat_sub1 (id de la categoría sub1 )

fwld_cat_sub2 (id de la categoría sub2 )

fwld_cat_sub3 (id de la categoría sub3 )

Quiero mostrar el menú desplegable de tal manera, cuando el usuario selecciona Categoría principal, aparecen los elementos desplegables (sub1) que tienen datos relacionados con la categoría principal y cuando aparece el menú desplegable sub1 (sub2) que muestran los datos relacionados con sub1 y sub2 seleccionados y soltar abajo aparecen (sub3) para mostrar los datos relacionados con Desplegable (sub2).

Cuando se envía Finnally datos insertados a [fwld_products] .

Aquí estoy adjuntando ERD, y el resultado también.

Por favor ayuda


Try, Chained Selecciona el complemento para jQuery y Zepto ( Proyecto Github | Inicio del proyecto )

Si utiliza jquery o zepto en su proyecto, este complemento le ayudará a resolver su problema, especialmente la versión remota . Puede crear cuadros de selección relacionados fácilmente.

Espero que esto ayude :)


Espera, parece que la estructura de la base de datos de tu tabla de categorías necesita ser mejorada. Lo que sugiero es que sigas huellas de algunos de los populares CMS como Opencart. Te dará un gran sentido para llevar a cabo tu tarea. Puede optimizar fácilmente su base de datos utilizando solo una tabla de "categoría" (en lugar de tablas de categorías principal, sub1, sub2 y sub3) como esta:

Para nombres de categorías, descripciones y meta keywords, etc., puede crear esta tabla "category_description":

Finalmente, para asignar categorías a los productos, simplemente puede crear otra tabla "product_to_category":

De esta forma, puede administrar fácilmente sus datos en DB y ahora puede abordar fácilmente su situación utilizando Codeigniter y Grocerycrud.