Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2008, 14:10
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 6 meses
Puntos: 50
Respuesta: Ayuda codigo AJAX

Gracias por responder pero la verdad no entendi muy bien como es el cuento. No entendi en el archivo que se hace la consulta como mando los datos al javascript para que se lo asigne al campo detexto o en ese cadso a los divs

Yo habia intentado hacerlo con un ejemplo que dan en la pagina.

http://www.pcimpacto.com.ar/informacion.php?id=45

Tengo esto


Código HTML:
<script type="text/javascript">
function getDataServer(url, vars){
     var xml = null;
     try{
         xml = new ActiveXObject("Microsoft.XMLHTTP");
     }catch(expeption){
         xml = new XMLHttpRequest();
     }
     xml.open("GET",url + vars, false);
     xml.send(null);
     if(xml.status == 404) alert("Url no valida");
     return xml.responseText;
}
</script>
<script type="text/javascript">
function ValProducto(campo){
	var IdProducto = document.getElementById("SYSCodProducto" + campo).value;
    var error = getDataServer("servajax.php","?InfProducto="+IdProducto);
    if(error){
        //alert(error);
		document.getElementById("SYSValUnitario"+campo).value = <?=$ValProducto;?>;
    }
}
</script>
<!-- El el formulario va la lista que llama la funcion -->
<select name="SYSCodProducto<?=$P;?>" id="SYSCodProductoSYS<?=$P;?>" onChange="ValProducto(<?=$P;?>);"

El archivito php es este
Código PHP:
<?
// Realizo la conexi{on a la base de datos.
include ("conexion.php");
$link conectarse();
if(
$_GET["InfProducto"]){

    
$consulta_chequeo mysql_query("select * from sysproductos where Id_Producto = ".$_GET["InfProducto"];
    
$ValProducto mysql_result($consulta_chequeo,0,ValUniProducto);
}
?>

Pues todo teoricamente ya esta bien pero no se como mandarle el resultado $ValProducto de la consulta para que se lo asigne al campo de texto que tiene valor de producto.

Me puede colaborar con eso gracias

Última edición por helacer; 16/10/2008 a las 14:19