Problema creando combos en tabla dinamica con ajax
Publicado por carola (4 intervenciones) el 12/06/2008 21:11:05
Buenas tardes!!! Tengo un problema con un formulario y agradeceria mucho si alguien me puede ayudar a resolverlo o me puede sugerir otra forma de hacerlo.
El formulario tiene un combo y al seleccionar una opción, se debe crear una tabla en forma dinámica con n filas y 7 columnas. Cada fila se debe crear con los datos extraidos de la base de datos. Una de las columnas será una caja de texto o un combo, esto va a depender de un valor q se trae de la base de datos. Si el valor es 1 se debe crear una caja de texto en esa celda pero si es 2, se debe crear un combo. He aqui el problema, bien este combo se debe crear con una función en php ya q sus opciones van a depender de los datos q tenga en la base de datos, para crearlo lo hice con una función ajax y funciona. Funciona crea el combo en la celda siempre y cuando en todas las filas de la tabla exista solo una celda donde se deba formar el combo. Si existen más de dos filas donde deba crearse el combo, la función crea la primera vez el combo y las siguientes filas no crea nada.
No entiendo por q? ocurre esto, por un momento pensé q tenía un error en la función que crea la tabla dinámica, pero la cambie y ocurre lo mismo. No me queda otra si no pensar q el problema es con la llamada al ajax. Si se llama más de una vez no funciona.
Les agradezco si me pueden ayudar a resolverlo.
Gracias
El formulario tiene un combo y al seleccionar una opción, se debe crear una tabla en forma dinámica con n filas y 7 columnas. Cada fila se debe crear con los datos extraidos de la base de datos. Una de las columnas será una caja de texto o un combo, esto va a depender de un valor q se trae de la base de datos. Si el valor es 1 se debe crear una caja de texto en esa celda pero si es 2, se debe crear un combo. He aqui el problema, bien este combo se debe crear con una función en php ya q sus opciones van a depender de los datos q tenga en la base de datos, para crearlo lo hice con una función ajax y funciona. Funciona crea el combo en la celda siempre y cuando en todas las filas de la tabla exista solo una celda donde se deba formar el combo. Si existen más de dos filas donde deba crearse el combo, la función crea la primera vez el combo y las siguientes filas no crea nada.
No entiendo por q? ocurre esto, por un momento pensé q tenía un error en la función que crea la tabla dinámica, pero la cambie y ocurre lo mismo. No me queda otra si no pensar q el problema es con la llamada al ajax. Si se llama más de una vez no funciona.
Les agradezco si me pueden ayudar a resolverlo.
Gracias
Valora esta pregunta


0