Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2012, 10:01
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 3 meses
Puntos: 10
Hacer otra condición al salir el alert

Hola compañeros, ante todo mi agradecimiento a los que me estáis contestando por ocupar vuestro preciado tiempo.
Tengo como siempre un formulario el cúal valido con una variable(TELEFONO), si se encuentra o no en la base de datos.Pero unas veces me lo hace bien y otras no.De todas formas lo que quiero es que cuando salte el alert('el teléfono ya existe'); me haga otra condición que sea preguntarme, que como el teléfono existe si quiero hacer un nuevo registro o no?.
Si quiero hacer un nuevo registro llevarme a otra pagina y si no cancelar y refrescar el formulario.
Aquí el trozo de validación:

Código Javascript:
Ver original
  1. TelefonoExiste(_TELEFONO.value, function(resp) {
  2.  
  3.  //evaluamos la respuesta del server, tengase en cuenta que responseText devuelve un string, por lo tanto hay que parsear a entero si se evalúa un numero:
  4.  
  5.  if (parseInt(resp) == 1) {
  6.  
  7. //aqui seria bueno un mensaje
  8.  
  9.  alert('el teléfono ya existe');
  10.  
  11. document.form1.TELEFONO.focus();
  12.  
  13. *} else {
  14.  
  15. * //evaluar si se envía el form desde aquí, o se usa ajax para enviarlo.
  16.  
  17. * alert("¡El Cliente se ha dado de alta!");
  18.  
  19. * document.forms['form1'].submit();
  20.  
  21. * }
  22.  
  23. });
  24.  
  25.  //como ajax es asincrono, JS NO se detendrá en la llamada anterior, por lo tando hay que retornar false o 0 como lo tienes:
  26.  
  27.  return 0;
  28.  
  29. *
  30.  
  31. }

Gracias y un saludo.