Foros del Web » Programando para Internet » Javascript »

no me funka la validacion antes de enviar formulario

Estas en el tema de no me funka la validacion antes de enviar formulario en el foro de Javascript en Foros del Web. Hola, tengo un problemilla cuando quiero validar que se haya seleccionado un radio button antes de mandar el form. Pasa cuando no se ha seleccionado ...
  #1 (permalink)  
Antiguo 24/05/2010, 14:49
 
Fecha de Ingreso: marzo-2006
Mensajes: 66
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta no me funka la validacion antes de enviar formulario

Hola, tengo un problemilla cuando quiero validar que se haya seleccionado un radio button antes de mandar el form. Pasa cuando no se ha seleccionado nada y pulsa el botón...He aquí código y si quieren pueden pegarlo y probarlo acá... http://www.pepemolina.com/probador/
De antemano muchas gracias...
Código Javascript:
Ver original
  1. <HTML>
  2. <BODY>
  3. <form name="formulario" action="grabar.asp" method="post" onSubmit="revisarCheck()" >
  4. Aprueba&nbsp;<input type="radio" name="revisa_mes" value="1">
  5. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;           
  6. Rechaza&nbsp;<input type="radio" name="revisa_mes" value="2">
  7.  
  8. <input type="submit" name="Guardar" value=" Guardar " class="textosimple" >
  9.  
  10. </form>
  11. </BODY>
  12. </HTML>
  13. <SCRIPT LANGUAGE="JavaScript">
  14. function revisarCheck()
  15. {
  16. var valorSeleccionado=0;  
  17. var elementos = document.getElementsByName("revisa_mes");
  18. for(var i=0; i<elementos.length; i++)
  19.  
  20. {
  21.  if(elementos[i].checked)
  22.   {valorSeleccionado = elementos[i].value; }
  23. }
  24.  
  25. if (valorSeleccionado==0)
  26.     { window.alert("Error: Debe seleccionar una Revisión.");
  27.     return false; }
  28. else{return true;}        
  29.  
  30. }
  31.  
  32.  
  33. </SCRIPT>
  #2 (permalink)  
Antiguo 24/05/2010, 16:31
 
Fecha de Ingreso: marzo-2006
Mensajes: 66
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: no me funka la validacion antes de enviar formulario

me autorespondo :
MI error estaba en el evento onSubmit...

tenía puesto :
onSubmit="revisarCheck()"

cuando tiene que ser :
onSubmit="return revisarCheck()"

Bueno ahí está... quizás a más de uno le ha pasado.
Saludos.

Etiquetas: enviar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:11.