Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2014, 06:24
rjulio21
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Combos Dependientes 3 niveles php ajax mysql

YO pensaria en hacer algo así:
JAVASCRIPT :
Código Javascript:
Ver original
  1. $( document ).ready(function(){
  2.    
  3.     $( this ).on('change','[data-hijos=true]',function(){
  4.         idPadre = $( this ).attr('id');
  5.         urlAccion = $("[data-padre="+idPadre+"]").data('accion')
  6.         data = "s-ajax=true&"+idPadre+"="+encodeURIComponent(this.value);
  7.                 new jd.ajax({
  8.                     metodo:"POST",
  9.                     url: urlAccion,
  10.                     parametros:data,
  11.                     respuesta:"html",
  12.                     funcionCarga:function(ajax){
  13.                         $("[data-padre="+idPadre+"]").html(this.respuesta);  
  14.                     }
  15.                 });
  16.        
  17.     });
  18. });

Teniendo en cuenta que el objeto jd.ajax es la simple llamada a ajax que la puedes realizar con tu propio objeto o con $.ajax $.post de jquery. alli lo relevante es que agregues a los campos que son padres el atributo "data-hijos=true" y a cada selector hijo el data-padre=idDelPadre. le agregas un data-accion q tenga como valor la url a la q haras la petición. y por ese lado está listo la parte d javascript. solo te quedaria realizar cada metodo que devuelva los <options> segun la consulta que hagas a base de datos.

Esa lógica es independiente de niveles, por tanto podria servirte para 1 como para 10 niveles de dependencia.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos