Bueno pues tengo un formulario en el que comprueba instantáneamente si p.ej. el usuario está o no disponible, todo va bien hasta que llego al comprobar contraseñas, no se porque puede pasar pero no recibo respuesta (miObj.responseText), aquí dejo el código, gracias:
//Código Ajax que ejecuta el comprobar contraseñas
function comprobarpwdconf(url, objeto) {
var parametros = objeto.id + "=" + objeto.value;
// crea un objeto XMLHttpRequest
var miObj = null;
if (window.XMLHttpRequest) {
// Gestión de Ajax con Mozilla Firefox y otros navegadores
miObj = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// Gestión de Ajax con Internet Explorer
miObj = new ActiveXObject("Microsoft.XMLHTTP");
} else {
// El objeto XMLHttpRequest no se puede gestionar en este navegador
alert("El navegador no admite el uso de Ajax");
return;
}
miObj.open("POST", url, true);
miObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
miObj.setRequestHeader("Content-length", parametros.length);
miObj.setRequestHeader("Connection", "close");
miObj.send(parametros);
// Gestión de una llamada asincrónica que NO bloquea la ejecución hasta que se recibe la respuesta
miObj.onreadystatechange = function() {
if (miObj.readyState < 4 && miObj.status == 200) {
document.getElementById("respuesta_pwdconf").innerHTML = "<img src='images/login/preloader.gif'></img> Comprobando...";
}
if (miObj.readyState == 4 && miObj.status == 200) {
// Asignación de datos a un elemento en pantalla
document.getElementById("respuesta_pwdconf").innerHTML = miObj.responseText;
}
}
}
//Campo escribe tu contraseña
<input name="pwd" type="password" onmouseover="consej_pwd('visible')" onmouseout="consej_pwd('hidden')" onBlur="comprobarpwd('url.php', this);" id="pwd" maxlength="25" />
//Campo "repetir contraseña", me falla en onBlur al concatenar onBlur="comprobarpwdconf('url.php', this);comprobarpwdconf('url.php', 'pwd')", porque con diferentes funciones, funciona pero con esta misma no..
<input type="password" onBlur="comprobarpwdconf('url.php', this);comprobarpwdconf('url.php', 'pwd')" name="pwdconf" id="pwdconf" />
El caso está en que con todos los demás campos me va bien excepto este que cuando llamo a pwd y pwdconf no llega ni la una ni la otra, ah y el php que comprueba está correcto, lo he comprobado.
Gracias a aquél que me pueda ayudar
