ya hice un script para subir el producto comprado a la bd pero lo que ahora quiero es que, cuando el vendedor empiece a escribir el id del producto, los demás campos se vayan auto rellenando dependiendo si encuentra el producto. la funcion se ejecuta con un bind cuando se pega el id, se escribe (letra por letra) o cambia (.change())
asi se ve la interfaz para que me entiendan.
![](http://sia1.subirimagenes.net/img/2015/02/19/150219021051577339.png)
El id es el que se va a ingresar y los que se autorellenaran seran nombre producto, precio, descripcion y stock (que no es en si un input)
este es el codigo de jquery que ocupo.
Código:
y el php es asi (no hago llamadas a la base de datos porque por ahora es una mera prueba:$("#qrcode").bind("change paste keyup",change()); function change(){ var elid = $("#idproducto").val(); //alert("cambio!"); var idGo = {'elid' : elid }; $.ajax({ data: idGo, url: 'php/datosproducto.php', type: 'post', beforeSend: function () { $("#resultado").html("Procesando, espere por favor..."); }, success: function () { $("#nombreproducto").val(phpnombre_producto); $("#precioproducto").val(phpprecio_producto); $("#descripcionproducto").val(phpdescripcion_producto); $("#stockproducto").html(phpstock_producto); } }); }
Código PHP:
<?php
$idGo = $_POST["elid"];
echo '<script>
phpnombre_producto = "el nombre del productini";
phpprecio_producto = 500;
phpdescripcion_producto = "Esta es la descripcion del '.$idGo.'";
phpstock_producto = 10;
</script>';
?>