Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Valor retornado pero no aparece en el campo texto

Estas en el tema de Valor retornado pero no aparece en el campo texto en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/01/2010, 14:32
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 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.
  #2 (permalink)  
Antiguo 28/01/2010, 15:30
 
Fecha de Ingreso: enero-2010
Mensajes: 39
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Valor retornado pero no aparece en el campo texto

¿Costo es un SELECT?
Prueba rescatarlo con lo siguiente:
Código Javascript:
Ver original
  1. form.nombre_select.options[form.nombre_select.selectedIndex].text
  #3 (permalink)  
Antiguo 28/01/2010, 20:43
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 meses
Puntos: 4
Respuesta: Valor retornado pero no aparece en el campo texto

Nop costo es un input de tipo text (un simple campo donde se puede escribir)
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.
  #4 (permalink)  
Antiguo 29/01/2010, 10:07
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 5 meses
Puntos: 4
Respuesta: Valor retornado pero no aparece en el campo texto

Me respondo yo mismo por si alguien le sirve algun dia:

onChange='ObtenerPrecio(this.form)'

No habia puesto (this.form) por lo que no asignaba a que form llegaban los datos.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.

Etiquetas: ajax, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:24.