Ok mire hay le dejo bun ejemplo si no lo entiende me avisa y trat ode explicarle
En el onclick llama a la función Valproducto
Código HTML:
<!-- Funcion sacada de http://www.formatoweb.com.ar/ajax/ -->
function nuevoAjax()
{
var pagina_requerida = false
if (window.XMLHttpRequest)
{// Si es Mozilla, Safari etc
pagina_requerida = new XMLHttpRequest()
}
else if (window.ActiveXObject)
{ // pero si es IE
try
{
pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e)
{ // en caso que sea una version antigua
try
{
pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e)
{}
}
}
else
return false
return pagina_requerida;
}
function ValProducto(NumProducto)
{
// Obtengo el Id del Producto del cual se desean saber precio referencia y stock.
var CodProducto = document.getElementById("SYSCodProducto"+NumProducto).value;
// Obtendo la capa donde se muestran las respuestas del servidor
//// var precio=document.getElementById("SYSValUnitario"+NumProducto);
// Creo el objeto AJAX
var ajax=nuevoAjax();
var aleatorio=parseInt(Math.random());
// Coloco el mensaje "Cargando..." en la capa
//// capa.value="Cargando...";
// Abro la conexi\u00f3n, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
ajax.open("POST", "servajax.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("CodProducto="+CodProducto);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
if (ajax.status == 200)
{
var DatProducto = ajax.responseText.split("*");
// Respuesta recibida. Coloco el texto plano en la capa correspondiente
document.getElementById("SYSValUnitario"+NumProducto).value=DatProducto[0];
document.getElementById("SYSReferencia"+NumProducto).value=DatProducto[1];
document.getElementById("SYSStock"+NumProducto).value=DatProducto[2];
}
else
{
alert ("Ha ocurrido un error");
}
}
}
}
Este es el ajax que lo que haria es realziar el insert en una tabla de la base de datos "Este hace un select pero pues me da pereza editarlo se lo pongo como guia para que haga el suyo que es mucho mas facil"
Código PHP:
<?php
include_once ("conexionbd");
$link = conectarse();
$DatProducto = $_POST['CodProducto'];
if($DatProducto)
{
//$ConProducto = mysql_query("select products.id as CodProducto from products where products.id = ".$DatProducto);
$ConProducto = @mysql_query("select P.Id_producto from sysproductos P, sysstock S where P.Id_Producto=$DatProducto and P.Id_Producto=S.Id_Producto");
$ValProducto = mysql_result($ConProducto,0,pre_venta1);
mysql_free_result($ConProducto);
echo $ValProducto;
}
?>