Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2011, 22:05
sentnel
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 13 años, 7 meses
Puntos: 6
Javascript / Ajax: Enviar resultado a un Div no me funciona

Hola!

Podrian decirme porque en esta pagina no me funciona que los resultados de la consulta se muestren en los divs?

Pueden ver la pagina aqui

Hasta ahora logro que cada escaneo me devuelva los resultados en los campos de texto del formulario. Pero mi necesidad es la siguiente:

1- Que cuando yo escanee un paquete o articulo me devuelva el nombre en un DIV y el peso en otro DIV (no en el formulario).

SINTESIS: No me devuelve los datos a los divs pero a los campos del formulario si.

Aqui les muestro el codigo de la pagina:

Código:
<script language="javascript" type="text/javascript">
<!-- 
// Get the HTTP Object
function getHTTPObject(){
   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}   


 
// Change the value of the outputText field
function setOutput(){
    if(httpObject.readyState == 4){
		var respuesta = httpObject.responseText.split(",");
        document.getElementById('outputText0').value = httpObject.innerHTML= respuesta[0];
	document.getElementById('outputText1').value = httpObject.innerHTML= respuesta[1];
	document.getElementById('articulo').value = httpObject.innerHTML= respuesta[0];
	document.getElementById('peso').value = httpObject.innerHTML= respuesta[1];
    }
 
}
 
// Implement business logic    
function doWork(){    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "procesador.php?inputText="
                        +document.getElementById('inputText').value, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = setOutput;
    }
}
 
var httpObject = null;
 
//-->


</script>

 
<form name="testForm">
     Scan: 
       <input type="text"  onkeyup="doWork();" name="inputText" id="inputText" /> 
     Articulo: 
     <input type="text" name="outputText0" id="outputText0"/>
Peso:     
<input type="text" name="outputText1" id="outputText1" />

     
</form>

  <script language="JavaScript">
<!--

document.testForm.inputText.focus();

//-->
  </script>
  
  <br />


<div id='resultadosScan1'>  <div id="articulo" class="articulo">Necesito el &quot;articulo&quot; aqui</div>
  &nbsp;<div id="peso" class="peso">Necesito el &quot;peso&quot; aqui</div></div><br />


Nota: Actualmente el escaneo debiera mostrar los resultados tanto en los campos del formulario como en los divs, pero cuando resuelva este problema los campos del formulario se van, ya que solo debe quedar del formulario el campo de texto de escaneo, los campos de texto de "articulo" y de "peso" no van.


Gracias!