Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2013, 12:04
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Problema - Validar y Confirmar envió de Formulario JS

lo primero que debiste hacer es postear en ése mismo tema, siempre y cuando no aplique como repost y justifiques más ayuda

Bueno, al tema: el form se envía porque en realidad NO estás retornando nada, se supone que retornes false para evitar que se cumpla el evento onSubmit, prueba con esto:

Código Javascript:
Ver original
  1. function validar()
  2. {
  3.         var form = document.forms['form']; //compatibilidad crossbrowser
  4.         if (form.elements['hora'].value == 0)
  5.         {
  6.                 alert ('Elija una hora');
  7.                 form.elements['hora'].focus();
  8.                 return false;
  9.         }
  10.  
  11.  
  12.         if (form.elements['sala'].value == 0)
  13.         {
  14.                 alert ('Elija una Sala');
  15.                 form.elements['sala'].focus();
  16.                 return false;
  17.  
  18.         }
  19.  
  20.         if (confirm('¿Continuar? No se podran modificar los datos'))
  21.         {
  22.                 //document.form.submit();//NO hace falta
  23.                 return true; //retornamos true para que se envíe
  24.         }
  25.         return false; //si llegamos aquí devolvemos false;
  26. }

PD: te recomiendo identar el código y usar el highlight del foro, saludos
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...