Identificarte

Versión Completa : llenar una lista con base en otra


.



jonathantr
enero 5, 2010, 05:11 PM
hola a todos

tengo en una pagina html una lista en la cual el usuario elige un elemento, y con base en eso quiero acceder a mi base de datos para que me traiga unos elementos y me los cargue en una segunda lista que se encuentra mas abajo en la misma pagina. Por ahi e oido mencionar que esto se puede hacer con ajax, asi que me gustaria que alguien me pudiera orientar un poco y me explicara mas o menos cómo puedo hacer esto. No se si ajax sea la unica forma de hacer este tipo de cosas.

Likibuay
enero 5, 2010, 05:40 PM
pues... con javascript en el evento onchange puedes invocar una función que carguen los datos de la base de datos según lo q se selecciono.

pásate por el Foro Oficial de Php (http://www.laneros.com/showthread.php?t=28248) que si no me equivoco ya resolvieron lo q pides.

buen día.. y éxitos.

jonathantr
enero 6, 2010, 10:19 AM
he utilizado lo que me dijiste y me ha servido.

mi pregunta ahora es: para cargar los elementos de la segunda lista trayendolos de la base de datos debo obligatoriamente recargar la página ó se puede hacer sin necesidad de recargarla?

Damian
enero 14, 2010, 04:37 PM
para eso usa jquery, es un framework de ajax muy util y muy facil de usar, metete en www.jquery.com o busca en google combobox dinámico jquery

ViperuX
enero 15, 2010, 08:24 AM
pues con ajax haces el control para que muestre la opcion y con php haces las funciones de las bases de datos.

Samardj
enero 15, 2010, 12:08 PM
busca la funcion mas sencilla de ajax en internet, sin frameworks ni nada...

haces esto. pones la lista, seguidamente pones un div vacio con id "combito".

ajax te pide un URL, y las variables que vas a pasar...

tiene una etaspa que es onResponse , ahi le dices que combito.innerHTML = response, (ese response es lo que imprimiste en la pagina remota... que es todo el combo.. <select.... </select>)