Ver Mensaje Individual
  #25 (permalink)  
Antiguo 19/10/2014, 23:45
Esar
 
Fecha de Ingreso: junio-2014
Mensajes: 4
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Como puedo cerrar una ventana FancyBox al pulsar un boton submit

Yo lo logre de la siguiente forma con
Código Javascript:
Ver original
  1. parent.jQuery.fancybox.close();

puse el script al finalizar mi acción del submit en un echo, asi:

Código PHP:
Ver original
  1. echo '<script language="javascript" type="text/javascript">
  2.              parent.jQuery.fancybox.close();
  3.              </script>';

Me envió el formulario y después se cerro. Ahora solo me falta que refresque la pagina sin tener que oprimir F5.

bueno al menos a mi me funciono, espero te sirva:

Aqui pongo el codigo de la funcion del submit:

Código PHP:
Ver original
  1. if(isset($_POST['submit'])){
  2.    
  3.     $email = $_POST['email'];
  4.     $pass = $_POST['pass'];
  5.    
  6.     $sql = @mysql_query('SELECT * FROM admin WHERE email = "'.$email.'" AND pass = "'.$pass.'"');
  7.     $prove = @mysql_num_rows($sql);
  8.    
  9.     if($prove > 0){
  10.        
  11.         $admindata = @mysql_fetch_array($sql);
  12.        
  13.         $_SESSION['ip'] = getRealIP();
  14.         $_SESSION['user'] = $admindata['user'];
  15.         $_SESSION['email'] = $admindata['email'];
  16.        
  17.         echo '<script language="javascript" type="text/javascript">
  18.              parent.jQuery.fancybox.close();
  19.              </script>';
  20.        
  21.     }else{
  22.         echo '*error';
  23.     }
  24.    
  25. }