Insertar datos en combobox dinamicamente con php

Hola Amigos, estoy haciendo una aplicacion para la oficina, es basicamente un directorio de eventos, la cuestion es que en la forma donde se registra...

La FAQ Insertar datos en combobox dinamicamente con php tiene

Pertenece a la categoría:
Pregunta
Hola Amigos, estoy haciendo una aplicacion para la oficina, es basicamente un directorio de eventos, la cuestion es que en la forma donde se registra el evento vienen muchos campos, como el gobierno, pais, sponsor, organizaciones no gubernamentales (estos son combobox de seleccion multiple) y mucho mas informacion, la cuestion es que si no existe el registro se pueda dar de alta sin irse a otra pagina, he buscado hacerlo con ajax o con algo mas pero no he encontrado la forma, si lo hago mediante ajax y cargo los combos en un div no puedo acceder al objeto desde la pagina principal con javascript porque es como si no existieran los objetos, alguna idea de hacerlo? poner un option que diga agregar y que cambie el combo por un campo text para introducir el registro y al dar aceptar regrese el combo actualizado con el nuevo registro?


Esto es en php


Muchas gracias por la atencion al presente

Respuesta de Cristian Avila Montalvo
Hola, lo que tu quieres hacer lo puedes hacer perfectasmente con ajax, todo depende de cómo estés retornando los datos con el nuevo valor que grabaste, lo lógico sería que luego ded grabar el dato retornes los registros de la tabla con xml o json para cargarlos directamente sobre el combo que tienes en la página, así no veo que tengas problemas para que la página reconosca el select box con los nuevos datos cargados.

Lo he hecho todo el tiempo y funciona perfectamente.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Perengano

17/7/2009
Respuesta
Podrías hacerlo como dijiste, solamente que en vez de convertir el combo en un text, porque no aparecer un text escondido, será un campo más que enviar, pero en cambio te hará la vida un poco más fácil, creo. Bueno el procedimiento sería el siguiente, poner en el combo la opcion Otro(s) y al ser seleccionado mostrar el text y en el se escribirian los otros datos. Me imagino que el combo se llena llamando datos de una tabla, si es así, entonces al guardar, los datos del formulario, también tendriás que guardar los datos del text dentro de la tabla que llena el combo, y para que la siguiente vez ya esten esos datos, esto no será muy dinámico, pero funciona, espero no haberte confundido más, la verdad es que no soy un experto en esto y es una solución sencilla que me vino a la mente. Espero te sirva. Saludos.
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías