Me puedes ayudar que estoy mas perdido...
Yo tengo el include dinamico con ajax que tu me mostraste mas arriba y luego tengo otro documento incluido con ese sistema. En este dicho documento tengo un formulario normal que lo envio y recibo con ajax
Código:
<SCRIPT LANGUAGE=JavaScript>
function nuevoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function enviarFormulario(url, formid, divrespuesta){
var Formulario = document.getElementById(formid);
var longitudFormulario = Formulario.elements.length;
var cadenaFormulario = "";
var sepCampos;
sepCampos = "";
for (var i=0; i <= Formulario.elements.length-1;i++) {
cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
sepCampos="&";
}
peticion=nuevoAjax();
peticion.open("POST", url, true);
peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
peticion.send(cadenaFormulario);
peticion.onreadystatechange = function() {
if (peticion.readyState == 4 && (peticion.status == 200 || window.location.href.indexOf ("http") == - 1)){
document.getElementById(divrespuesta).innerHTML = peticion.responseText;
}
}
}
</script>
y su respectivo formulario.
Si yo abro el archivo.php donde tengo ese formulario y la funcion todo perfecto pero ahora si estoy dentro de #action=miformulario incluido con php y el sistema ajax pues no funciona al darle al boton no pasa nada.
Suponia que era porque al incluir todo un documento dentro de una div con su html respectivo por eso puse la funcion del formulario en el mismo lugar que la del request del include pero nada sigue sin funcionar.
Te agradeceria que me guiaras.
PD: He visto tu post en[URL="http://www.php-hispano.net/foros/Ajax/27840-enviar-formulario-con-ajax"] PHP Hispano [/URL] pero me ocurre lo mismo al incluirlo con PHP y AJAX en la div.