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.