Hola.
tengo una aplicacion en php y html, en ella hay un formulario llamado: "formulario_produccion.php", y en la base de datos una tabla llamada "lote". Mi pregunta es si es posible que al abrir el formulario produccion me aparezca un select con todos los lotes que hay en la tabla "lote" y que ademas al seleccionar un lote (1, 2, 3, ,,,etc) se llenen automáticamente los campos semanas, ingresadas y restantes. Todos los datos que se requieren reposan en la base de datos, en la tabla lote.
Se que esta funcionalidad se llama autollenado, pero no se si requiere que la base de datos tenga integridad referencial.
Gracias por su atención.
autollenado
Comenzado por
vasquez
, sep 15 2011 09:53
2 respuestas en este tema
#1
Escrito 15 septiembre 2011 - 09:53
#2
Escrito 16 septiembre 2011 - 06:55
Si claro que es posible podrías hacerlo fácilmente con ajax al momento que cambie el estado del select (change) que envié la petición y te traiga el resultado
Por ejemplo con jquery
O con ajax tradicional colocando un onchange dentro del selector con la funcion que envia los datos
Y en ajax.php recoges la variable y haces las consultas.Alli podrias tener todos los campos a llenar input,select...lo que tu necesites y te los traes con la respuesta
No se como habrás construido tu modelamiento ,pero obviamente deberias tener alguna referencia para llamar a la respuesta dependiendo de la consulta
Por ejemplo con jquery
javascript
$("#idselector").change(function(){ $.post('ajax.php',{variable:$(this).val()},function(data){ $('#iddelformulario').append(data); }) })
O con ajax tradicional colocando un onchange dentro del selector con la funcion que envia los datos
Y en ajax.php recoges la variable y haces las consultas.Alli podrias tener todos los campos a llenar input,select...lo que tu necesites y te los traes con la respuesta
No se como habrás construido tu modelamiento ,pero obviamente deberias tener alguna referencia para llamar a la respuesta dependiendo de la consulta
#3
Escrito 17 septiembre 2011 - 07:18
Hola.
En este momento soy aprendiz de programacion, así que me disculpas si no entiendo muy bien tu respuesta.
Te adjunto el codigo del formulario producción. La tabla cuyos datos deseo traer se llama "lote" y los datos son: "semanas", "ingresadas" y "vivas". La base de datos se llama tecnoavicola.
Agradeceria mucho si me indicas donde se ubica el codigo que me enviaste.
gracias.
En este momento soy aprendiz de programacion, así que me disculpas si no entiendo muy bien tu respuesta.
Te adjunto el codigo del formulario producción. La tabla cuyos datos deseo traer se llama "lote" y los datos son: "semanas", "ingresadas" y "vivas". La base de datos se llama tecnoavicola.
Agradeceria mucho si me indicas donde se ubica el codigo que me enviaste.
gracias.