Buenas a todos, primero aclarar q no se de javascript por eso consulto aqui, tengo el siguiente problema, estoy implementando una pagina que requiere AJAX, encontre un script que hace lo siguiente:
Código:
var include_terminado = function (oXML) { document.getElementById('seccionDIV').innerHTML = oXML.responseText; };
function include_dinamico (url)
{
var codigo = document.getElementById('campoUnico').value;
myConn.connect("include.php", "GET", "variable="+url+"&codigo="+codigo, include_terminado);
}
explicando: al hacer un click en un botonde mi pagina se dispara a "include_dinamico" el que agarra el valor de un input text llamado campoUnico y muestra su contenido en un <div> de mi pagina, funciona de maravilla pero el problema es que necesito este codigo para utilizarlo en varios botones con sus varios input text y DIVs corespondientes, por lo que necesito parametrizar el id 'campoUnico' y eld div 'seccionDIV'
para eso cambie el cogigo asi:
Código:
var include_terminado = function (idet) {
var datodevuelto ='0';
var procesa = function (oXML) { datodevuelto = oXML.responseText; };
procesa;
document.getElementById(idet).innerHTML = datodevuelto };
function include_dinamico (dato)
{
var codigo = document.getElementById('cod'+dato).value;
if (codigo != ''){
document.getElementById('det'+dato).innerHTML = "<img src='../images/action/loading.gif' />";
myConn.connect("../lib/include.php", "GET", "variable=locidprod&codigo="+codigo, include_terminado('det'+dato));
}
}
el problema a qui es que 'datodevuelto' siempre me da el valor '0' asi que la linea --- var procesa = function (oXML) { datodevuelto = oXML.responseText; }; --- no me altera el valor de 'datodevuelto ' que es lo que quiero, lo primero q se me ocurre es denir 'datodevuelto' como 'global' o algo asi, intente otras cosas pero no me sale, ya les dije no se bien javascript, alguna idea?