Estoy haciendo ahora mismo un formulario, y cada vez que cambio una categoría (por ejemplo), se me recarga el formulario con las subcategorías de esa categoría, pero el problema es que el resto de campos se pierden, por lo que para conservarlos tengo una serie de campos hiddens y demás... vamos un follón, pero ahora el formulario se complica y tengo 6 niveles de categorías, y un montón de campos, lo que imposibilita hacer la "chapuza" esta.
He estado mirando con ajax, que segun me dicen es la solución para estas cosas, pero en todos los ejemplos que encuentro con dropdown list box, toda la información viene de la misma tabla (una tabla con una relación reflexiva para saber a quien hace referencia), y yo al menos tengo las 6 categorías en 6 tablas diferentes, y no se por donde cogerlo. Se supone con con javascript genero un XML que contendría toda la información, con lo que el usuario podría ya trabajar con el formuario de una manera local sin necesidad de ir recargando la página.
Disculpar mi ignorancia si he dicho alguna tontería puesto que llevo poco el tiempo en el tema y ando un poco perdido... a ver si alguien me puede echar un cable ya sea explicándome mejor como lo debería hacer o por donde debería empezar.
Muchas gracias de antemano.