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 originalfunction GetXmlHttpObject(handler)
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
function stateChanged(proceso, caja)
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
// document.getElementById(caja).innerHTML= xmlHttp.responseText;
document.getElementById(caja).innerHTML=proceso
}
else {
//alert(xmlHttp.status);
}
}
// Will populate data based on input
function htmlData(url, caja, qStr)
{
if (url.length==0)
{
document.getElementById(caja).innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Su navegador no soporta este tipo de procedimiento, por favor actualice el mismo.");
return;
}
url=url+"?"+qStr;
url=url+"&sid="+Math.random();
// xmlHttp.onreadystatechange=stateChanged;
xmlHttp.onreadystatechange=function() { stateChanged( xmlHttp.responseText, caja); }
xmlHttp.open("GET",url,true) ;
xmlHttp.send(null);
}
Y lo llamo asi:
<input name="cantidad" id="cantidad" type="text" onkeyup="htmlData('cambia.asp', 'extras' , 'en=35&cant='+cantidad<%=rss("id")%>.value)" />