Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2011, 12:14
Avatar de Potro
Potro
 
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 7 meses
Puntos: 39
Respuesta: Control de campos en formulario

Yo te recomiendo ajax mi estimado es lo mas facil para no tener que estar cargando varias paginas..

ahorita el usuario que no tenga activo ejecutar scripts es un lucer jajaja...


eso es del pasado andar pasando por paginas...


ejemplo:

esto va entre tus etiquetas <head></head>



Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. var peticion = false;
  4.    var  testPasado = false;
  5.    try {
  6.      peticion = new XMLHttpRequest();
  7.      } catch (trymicrosoft) {
  8.    try {
  9.    peticion = new ActiveXObject("Msxml2.XMLHTTP");
  10.    } catch (othermicrosoft) {
  11.   try {
  12.   peticion = new ActiveXObject("Microsoft.XMLHTTP");
  13.   } catch (failed) {
  14.   peticion = false;
  15.   }
  16.   }
  17.   }
  18.   if (!peticion)
  19.   alert("ERROR AL INICIALIZAR!");
  20.  
  21.      function changeAjax (url, element_id) {
  22.        
  23.        var element =  document.getElementById(element_id);
  24.        
  25.        element.innerHTML = 'Cargando...<!--<img src="Imagenes/loading.gif" />-->';
  26.        peticion.open("GET", url);
  27.        peticion.onreadystatechange = function() {
  28.        if (peticion.readyState == 4) {
  29.        element.innerHTML = peticion.responseText;
  30.            }
  31.        }
  32.       peticion.send(null);
  33.    }
  34.   </script>



Despues de que pegues esto ahora tienes que tener tu campo de email


<input type="text" name="email" id="email" onkeypress="javascript:changeAjax('pagina.asp', 'Div_Info');" />

Como veras este input manda a llamar al ajax cada ves que el usuario ingresa algo...

la logica es...


donde dice pagina.asp es la pagina donde tu deberas buscar si el correo escrito existe


si existe pues le mandas un response.write "El mail existe" o bien response.write "El mail es valido"

donde dice DIV_Info es el div donde se pintara el resultado de la busqueda lo puedes poner a un lado arriba donde quieras...

Bueno amigo espero te sirva...


Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/