Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2010, 13:25
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Dos funciones on submit

Después de un return no se sigue ejecutando el código, la solución es usar un único return pero uniendo los dos valores. Es decir return a&&b, así si alguno de los dos es false devolverá false. La función doTheCheck podría optimizarse así:
Código Javascript:
Ver original
  1. function DoTheCheck(x) {
  2.  x?void(0):alert('DEBES ACEPTAR LAS NORMAS DEL CLUB');
  3.  return x;
  4.  /*
  5.   No sirve de mucho darle el foco a un checkbox
  6.   a no ser que el formulario sea muy largo,
  7.   al menos en mi opinión.
  8.  */
  9. }
Código HTML:
Ver original
  1. <form action="formulario.php" method="post" name="eco" id="eco" onsubmit="return MM_validateForm('Nombre','','R','Apellid os','','R','DNI-NIF','','R','tele1','','R','sms','','R','Email','' ,'R','Direcci&oacute;n','','R','Poblaci&oacute;n', '','R','cp','','R','Alergias','','R','enf','','R')&&DoTheCheck(this.elements['normas'].checked);" >
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red