Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2009, 10:43
Avatar de sjam7
sjam7
 
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 11 meses
Puntos: 16
Usar formulario cargado en DIV con AJAX

Hola, tengo una mini aplicacion con ajax y ASP el cual carga el resultado de una consulta en un div, dentro del resultado van unos campos de formulario, los cuales no me pasan el valor al formulario que abarca el DIV, seria algo asi:

<form>
campos
campos
<div id="resultado">
</div>
campos
botonsubmit
</form>

Dentro del div resultado se carga un valor que mando desde un archivo ASP, al enviar el formulario me manda los campos fuera del div solamente

Como pudiera mandar junto con los otros campos los valores de los campos dentro del DIV?

Ojala me haya explicado y me puedan orientar, realmente no se mucho de AJAX... ¿se nota?

Por si las dudas les paso los archivos que utilizo de AJAX:
Código javascript:
Ver original
  1. function GetXmlHttpObject(handler)
  2. {
  3.    var objXMLHttp=null
  4.    if (window.XMLHttpRequest)
  5.    {
  6.        objXMLHttp=new XMLHttpRequest()
  7.    }
  8.    else if (window.ActiveXObject)
  9.    {
  10.        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  11.    }
  12.    return objXMLHttp
  13. }
  14.  
  15. function stateChanged(proceso, caja)
  16. {
  17.    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  18.    {
  19. //    document.getElementById(caja).innerHTML= xmlHttp.responseText;
  20.     document.getElementById(caja).innerHTML=proceso
  21.    }
  22.    else {
  23.      //alert(xmlHttp.status);
  24.    }
  25. }
  26.  
  27. // Will populate data based on input
  28. function htmlData(url, caja, qStr)
  29. {
  30.    if (url.length==0)
  31.    {
  32.        document.getElementById(caja).innerHTML="";
  33.        return;
  34.    }
  35.    xmlHttp=GetXmlHttpObject()
  36.    if (xmlHttp==null)
  37.    {
  38.        alert ("Su navegador no soporta este tipo de procedimiento, por favor actualice el mismo.");
  39.        return;
  40.    }
  41.    
  42.    url=url+"?"+qStr;
  43.    url=url+"&sid="+Math.random();
  44. //   xmlHttp.onreadystatechange=stateChanged;
  45.    xmlHttp.onreadystatechange=function() { stateChanged( xmlHttp.responseText, caja); }  
  46.    
  47.    xmlHttp.open("GET",url,true) ;
  48.    xmlHttp.send(null);
  49. }

Y lo llamo asi:
<input name="cantidad" id="cantidad" type="text" onkeyup="htmlData('cambia.asp', 'extras' , 'en=35&cant='+cantidad<%=rss("id")%>.value)" />