Título: AYUDA!! Combobox anidados Publicado por: aldg en 28 Abril 2013, 16:28 pm Estoy intentado crear dos combobox anidados. Típico provincia, ciudad, pero no hay manera con php.
La estructura de la BD provincia (id, nombre) ciudad (id, id_provincia, nombre) La cosa es que quiero que al marcar una provincia me cargue las ciudades de esa provincia sin cargar la pagina de nuevo, he visto por ahi algo de javascript y ajax, pero para hacer la consulta de mysql dentro me pierdo. Me pueden ayudar??? Título: Re: AYUDA!! Combobox anidados Publicado por: EFEX en 28 Abril 2013, 17:11 pm Lo podes buscar como chained combobox, la consulta a la db se utiliza php, js obtiene los datos pasados a json con la funcion json_decode y mostras los parametros con js.
No es necesario hacer una consulta a la db si no es necesario, mira este plugin para jquery, podes generar la estructura html con php, bueno seria solo 1 consulta a la db para obtener las ciudades y provincias a mostrar. http://www.appelsiini.net/2010/jquery-chained-selects http://www.appelsiini.net/projects/chained/demo.html Título: Re: AYUDA!! Combobox anidados Publicado por: aldg en 28 Abril 2013, 19:30 pm No entiendo como funciona el plugin!
Yo de javascript se muy poco y de jquery nada. Siempre he trabajado con php... Título: Re: AYUDA!! Combobox anidados Publicado por: #!drvy en 29 Abril 2013, 00:41 am Citar Yo de javascript se muy poco y de jquery nada. Siempre he trabajado con php... Pos tendrás que aprender xD Al menos lo básico.. porque lo que pides (sin recargar la pagina) es imposible solo con PHP. No hace falta que hagas una consulta mysql desde javascript (aparte que es imposible xD). Lo que tienes que hacer es una comunicación entre javascript/ajax y php. Supongamos que tenemos este php. Código
Es relativamente sencillo. Código
Ahora toca javascript. Supongamos que tenemos un simple html como este: Código Vamos a añadirle la librería de jquery (para minimizar el codigo).. Código
Ahora vamos a hacer que cuando el usuario pulse el boton (Re)Cargar, se carguen las provincias. Código
Y ahora toca para cuando el usuario hace click sobre una provincia.. Código
Listo xD Unos links (ingles): jQuery -> http://jquery.com/ jQuery selectors -> http://api.jquery.com/category/selectors/ jQuery GET -> http://api.jquery.com/jQuery.get/ jQuery ParseJson -> http://api.jquery.com/jQuery.parseJSON/ jQuery append -> http://api.jquery.com/append/ Videotutorial de jQuery -> https://tutsplus.com/course/30-days-to-learn-jquery/ Tutorial de javascript -> http://www.w3schools.com/js/ Saludos Título: Re: AYUDA!! Combobox anidados Publicado por: EFEX en 29 Abril 2013, 00:57 am Mejor explicado que monkey imposible, a estudiarlo ;)
Título: Re: AYUDA!! Combobox anidados Publicado por: aldg en 5 Mayo 2013, 23:04 pm Gracias a todos, estoy aprendiendo un poco e jquery. Ya más o menos he podido hacer lo que quería.
Seguire aprendiendo este lenguaje ya que veo que proporcionara mucha agilidad en una web. |