Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2010, 14:32
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Valor retornado pero no aparece en el campo texto

Hola tengo un problemilla que me esta dando un dolor de cabeza.

Resulta que tengo un listado donde uno selecciona una materia prima, con la propiedad onChange llama a una función que usa ajax para consultar y retornar un costo.

Segun Firebug me retorna el valor pero no aparece nada en el campo en cuestion (costo)

<?xml version='1.0' encoding='iso-8859-1'?><datos><costo><![CDATA[400]]></costo></datos>

La función:
Código PHP:
<script language="javascript" type="text/javascript">
    function 
ObtenerPrecio()
    {
   
        var 
cod=document.getElementById("id_materia_prima").value;
           var 
campo1=document.getElementById("costo").value;
        
            var 
ajax=nuevoAjax();
            
ajax.open("POST""ConsultaObtenerPrecios.php"true);
            
ajax.setRequestHeader("Content-Type""application/x-www-form-urlencoded");
            
ajax.send("var="+cod);
            
            
ajax.onreadystatechange=function()
            {
                    if (
ajax.readyState==4)
                    {
                        var 
respuesta=ajax.responseXML;// Rescata el contenido del archivo XML retornado del servidor:
                    
campo1.value=respuesta.getElementsByTagName("costo")[0].childNodes[0].data;
                
                
                   }
            }
    }
    
</script> 
Cualquier sugerencia se agradece, saludos.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.