Ver Mensaje Individual
  #12 (permalink)  
Antiguo 02/01/2015, 06:40
Avatar de GeekGirl
GeekGirl
 
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 10 años, 5 meses
Puntos: 44
Respuesta: Button obligatorio error

Está mal que uses el evento onclick para validar el envío de un formulario. Uśa el evento onsubmit="verifica()" y en lugar de hacer submit() usa return true y false respectivamente:

Código Javascript:
Ver original
  1. function verifica() {
  2.             if ((document.formulario.Categoria.value = "1" OR document.formulario.Categoria.value = "2" OR document.formulario.Categoria.value = "3" OR document.formulario.Categoria.value = "4" OR document.formulario.Categoria.value = "5" )
  3.             (document.formulario.Carrera.value = "1" OR document.formulario.Carrera.value = "2" OR document.formulario.Carrera.value = "3" OR document.formulario.Carrera.value = "4" )
  4.             && document.formulario.Concursante_Colectivo.value != "" && document.formulario.Representante.value != "" && document.formulario.Concursante_Individual.value != ""
  5.             && document.formulario.Nif_Concursante.value != "" && document.formulario.Licencia_Concursante.value != "" && document.formulario.Licenciacopia_Concursante.value != ""
  6.             && document.formulario.Email_Concursante.value != "" && document.formulario.Direccion_Concursante.value != "" && document.formulario.Numero_Concursante.value != ""
  7.             && document.formulario.CPConcursante.value != "" && document.formulario.Poblacion_Concursante.value != "" && document.formulario.Provincia_Concursante.value != ""
  8.             && document.formulario.Pais_Concursante.value != "" && document.formulario.Movil_Concursante.value != "" && document.formulario.Fijo_Concursante.value != ""
  9.             && document.formulario.Fax_Concursante.value != "" && document.formulario.Nombre_Piloto.value != "" && document.formulario.Apellido_Piloto.value != ""
  10.             && document.formulario.OtroApellido_Piloto.value != "" && document.formulario.Nif_Piloto.value != "" && document.formulario.Licencia_Piloto.value != ""
  11.             && document.formulario.Licenciacopia_Piloto.value != "" && document.formulario.Fecha_Piloto.value != "" && document.formulario.Email_Piloto.value != ""
  12.             && document.formulario.Direccion_Piloto.value != "" && document.formulario.Numero_Piloto.value != "" && document.formulario.CPPiloto.value != ""
  13.             && document.formulario.Poblacion_Piloto.value != "" && document.formulario.Provincia_Piloto.value != "" && document.formulario.Pais_Piloto.value != ""
  14.             && document.formulario.Movil_Piloto.value != "" && document.formulario.Fijo_Piloto.value != "" && document.formulario.Fax_Piloto.value != "" && document.formulario.Condiciones.value = "Acepto"
  15.             && document.formulario.MAX_FILE_SIZE.value= "4194304") {
  16.             return true;
  17.             } else {
  18.             alert("Hay algún campo vacio! Es obligatorio rellenarlos todos.");
  19.             return false;
  20.             }
  21.             // TOAD
  22.             }

Saludos