Código:
y me funciona muy bien con Internet Explorer y Mozilla Firefox, pero el problema lo tengo en Google Chrome, simplemente no funciona, ¿Que estoy haciendo mal?function formulario(url,elementos) { ele = new Array(); var element, ele1, elemento; contenedor = document.getElementById("detalles"); for(var i=1; i<=elementos; i++) { element = 'elemento' + i; ele[i] = document.getElementById(element).value; } ajax=nuevoAjax(); ajax.open("POST",url,true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { contenedor.innerHTML = ajax.responseText; } else { contenedor.innerHTML = 'Cargando...'; } } ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); for(var i=1; i<=elementos; i++) { ele1 = 'elemento' + i; if(ele1 == 'elemento1') { elemento = ele1 + '=' + ele[i]; } else if(ele1 != 'elemento1') elemento += '&' + ele1 + '=' + ele[i]; } ajax.send(elemento); }
Las únicas 2 variables que paso son:
url = dirección absoluta
elementos = el numero de elementos dentro del formulario
Gracias por adelantado
bichomen