PHP-Hispano.net Comunidad hispana de desarrollo web

Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?

4291 usuarios Online (0)

Darse de alta en la web | Recuperar password   
Inicio / Foros / Ajax / Falla con el focus de un campo

Falla con el focus de un campo

1 respuestas 1414 visitas Categoría Ajax

Falla con el focus de un campo

Avatar de valeck
* * * * * * *

(Nivel 1 - 1 posts)

#0 Offline valeck Usuario 28 oct 07
Saludos a todos

Tengo un pequeño problema, en un formulario he querido validar la existencia de un dato en la base de datos, todo el proceso ya esta correcto y me regesa los datos

aqui codigo que regresa
if($_result==""){
echo"<input type='text' class='clVD' id='iNumCuenta' name='Numero de Cuenta'
value='' size='11' maxlength='11'/>|No Existe el numero de cuenta";
}else{
echo"<input type='text' class='clVD' id='iNumCuenta' name='Numero de Cuenta'
value='".$_result."' size='11' maxlength='11' disabled='true'/>|Ok";
}
como veran "|No Existe el numero de cuenta" esta parte es el error en caso de la consulta sea erronea.
a continuacion el codigo en ajax que debe recuperar la info y si trae un error, mostrar un alert y regresar el foco del cursor al campo donde esta la falla
ajax.onreadystatechange=function() {
if (ajax.readyState==1) {
selectDestino.innerHTML=”Buscando…….”;
}else if (ajax.readyState==4){
if(ajax.status==200){
resultado=ajax.responseText;
muestra=resultado.split(”|”);
if(muestra[1]==”Ok”){
selectDestino.parentNode.innerHTML=muestra[0];
}else{
selectDestino.parentNode.innerHTML=muestra[0];
//aqui es donde entraria el alert y el focus()
}
}else if(ajax.status==404){
selectDestino.parentNode.innerHTML = “La direccion no existe”;
}else{
selectDestino.parentNode.innerHTML = “Error: “.ajax.status;
}
}

}
Y ese es el problema real, que no se como hacer que se regrese el foco al campo en caso de estar mal el dato
porque el alert se queda pegado y no hay fomarma de quitarlo pues digue apuntando al campo que lo disparo originalmente.

Esperando su apoyo y que esto le sea de utilidad a demas gente.

Re: Falla con el focus de un campo

Avatar de mmgarcia
* * * * * * *

(Nivel 3 - 387 posts)

#1 Offline mmgarcia Moderador 05 nov 07
Faltaria ver con que evento estas disparando la llamada por ajax
Anexa el codigo asi lo puedo analizar y te puedo ayudar.

Saludos

Mario Garcia
Est. Ing. Sistemas de Información
http://www.ohstudio.com.ar Oh!STUDIO Media Solutions
ZF :: Wikibook

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

php-hispano.net 2002 - 2010 | XHTML 1.0
Datos Legales | Webmaster