Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Actualizacion de campos en un mismo formulario
Enviado por luised_gomez el día 12 de mayo de 2008
Hola a todos, la cuestion es la siguiente
Tengo un formulario..... (una Factura) los productos se encuentran en una lista desplegable... la pregunta es: ¿ al seleccionar uno de los productos como hago para actualizar los otros campos (precio y referencia -- detalles del producto--) en el mismo formulario.....
¿si es posible......? muchas gracias por su respuesta
Re: Actualizacion de campos en un mismo formulario
Enviado por erdiegui el día 12 de mayo de 2008
Según lo veo yo, puedes hacerlo de dos formas:
1) Cargando la página de nuevo: es decir, en el campo desplegable donde tienes los productos, puedes meterle que en el evento "onchange" lance el FORM, de tal forma que le pases a la página siguiente (bien por POST o bien por GET) el codigo de Producto seleccionado. Es decir:
- en tu pagina "seleccionproducto.php":
<form name="producto" action="muetradatosproducto.php" method="POST">
<select name="producto">
<option value="0">Produto1</option>
<option value="1">Produto2</option>
</select>
y en la pagina "muetradatosproducto.php":
$codigo=$_POST['producto'];
y con esta variable ya puedas hacer el SELECT en la BDD para recoger todos los datos.
2) Si lo quieres hacer sin recarga de página, puedes meter en el VALUE de las opciones del SELECT los valores del resto de campos (precio, referencia, etc), separados por ejemplo con punto y coma (;), y en el ONCHANGE del SELECT que llame a una funcion javascript para que trate dichos valores y rellene los campos correspondientes.
No sé si me he explicado bien. Si te he dejado con más dudas que antes (es posible jeje), dimelo e intentare explicarme algo mejor...
Si los datos precio y referencia están en la BD y quieres actualizar los campos del formulario sin volver a cargar la página deberás de hacerlo con ajax.
Un salu2
Re: Re: Actualizacion de campos en un mismo formulario
Enviado por SARIKA el día 19 de mayo de 2008
Hola. Esta bien lo que comentais. Yo tb tengo ese problema ya que tengo un select con provincias y quiero que al elegir una, en elsiguiente select de localidades, me imprima las localidades de esa provincia.
Como funciona AJAX ??? No tengo ni idea de lo que es. Muchas gracias por anticipado :)
Enviado por luised_gomez el día 23 de mayo de 2008
Gracias a todos por sus comentarios, varias personas me recomendarron ajax.. pero lamentablemente no estoy muy familiarizado conel... al fin le di solucion trabajando con include y mostrando la consulta en el mismo formulario.. un tanto complicado pero se pudo.. graciasQepoi