Código:
function validaFormulario(id){
var miValor = new Array();
var miID = new Array();
var cadena = new Array();
divEditaProceso = document.getElementById('editarProceso');
for (i = 0; i < fvalida.elements.length; i++) {
if (fvalida.elements[i].type == 'text'){
miValor[i] = fvalida.elements[i].value;
miID[i] = fvalida.elements[i].id;
cadena[i] = miID[i]+"="+miValor[i];
}
}
cad = cadena.join("&");
//MIRAR PARA QUITAR EL ACT, PUES LO LLAMARÉ DESDE PHP
//EL CAMPO ID SE LLAMA ACT PARA TODAS LAS CONSULTAS DE PROCESO
url = "editarProceso.php?act="+id+cad;
ajax=objetoAjax();
ajax.open("GET", url);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) {
divEditaProceso.innerHTML="Buscando, espere...";
}
else if (ajax.readyState==3){
divEditaProceso.innerHTML = "Completando, espere...";
}
else if (ajax.readyState==4){
if(ajax.status==200){
divEditaProceso.innerHTML=ajax.responseText;
}
else if(ajax.status==404){
divEditaProceso.innerHTML = "La direccion no existe";
}
else{
divEditaProceso.innerHTML = "Error: ".ajax.status;
}
}
}
ajax.send(null)
}
BUeno, esta es la función que uso para enviar los elementos a través de ajax. Me falta validar dos o tres cosas, si pudieran darme consejos sobre ella igual, o si es esta funcion la q parece tener problemas. Agradecido de antemano.
OK, anotado lo de type del textarea
salu2