Foros del Web » Programando para Internet » Javascript »

Varios Radio Validados por una sola FuncionJavascript

Estas en el tema de Varios Radio Validados por una sola FuncionJavascript en el foro de Javascript en Foros del Web. Bueno muchas gracias antes que nada espero me puedan ayudar con esto bueno tengo que validar varios type="radio" en varios formularios en la misma pagina ...
  #1 (permalink)  
Antiguo 13/12/2013, 15:20
Avatar de emilio_viguri  
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
Pregunta Varios Radio Validados por una sola FuncionJavascript

Bueno muchas gracias antes que nada espero me puedan ayudar con esto

bueno tengo que validar varios type="radio" en varios formularios en la misma pagina pongo mi código

Código Javascript:
Ver original
  1. function validarBotonRadio(formulario) {
  2.      var formulario = document.getElementById(formulario);
  3.      var i=marcado=0;
  4.      
  5.      with (document.formulario){
  6.          for (i=0; i< sexo.length; i++ ){
  7.              if( sexo[i].checked ) { alert('Checado ' + i); return true; }
  8.         }
  9.         if ( marcado == 0 ){
  10.         window.alert("Debe marcar su sexo" ) ;
  11.         }
  12.     }
  13. }

Código HTML:
Ver original
  1. <form name="formulario" id="formulario1">
  2. <input type="radio" name="sexo" value="hombre">
  3. <input type="radio" name="sexo" value="mujer" >
  4. <input type="radio" name="sexo" value="nose" >
  5. <input type="button" value="Enviar" onclick="validarBotonRadio('formulario1')">
  6. </form>

Bueno la cosa es según yo, si presiono en el formulario1 valida las opciones del formulario1...
si lo hago en el formulario2 valida formulario2...
si lo hago en el formulario3 valida formulario3...
si lo hago en el formulario4 valida formulario4... Creo que ya esplique esto...

las opciones del formulario serian la misma por que esto lo metería en un do...while
variable para nombre de formulario seria IDX
Código HTML:
Ver original
  1. Do{   IDX++
  2. <form name="formulario IDX" id="formulario IDX">
  3. <input type="radio" name="sexo" value="hombre">
  4. <input type="radio" name="sexo" value="mujer" >
  5. <input type="radio" name="sexo" value="nose" >
  6. <input type="button" value="Enviar" onclick="validarBotonRadio('formulario1')">
  7. </form>
  8.  
  9. }while

Por que son valores que faltan de llenar sen el entonces tengo mi PHP que resive los valores de $_POST['sexo'] según el que presiones pero para evitar que metan valores NULL requiero validar...

Código HTML:
Ver original
  1. function validarBotonRadio(formulario) {
  2.      var formulario = document.getElementById(formulario);
  3.      var i=marcado=0;
  4.      
  5.      with (document.formulario){
  6.          for (i=0; i< sexo.length; i++ ){
  7.              if( sexo[i].checked ) { alert('Checado ' + i); return true; }
  8.         }
  9.         if ( marcado == 0 ){
  10.         window.alert("Debe marcar su sexo" ) ;
  11.         }
  12.     }
  13. }
  14. <form name="formulario" id="formulario1">
  15. <input type="radio" name="sexo" value="hombre">
  16. <input type="radio" name="sexo" value="mujer" >
  17. <input type="radio" name="sexo" value="nose" >
  18. <input type="button" value="Enviar" onclick="validarBotonRadio('formulario1')">
  19. </form>
  20.  
  21.         <form name="formulario" id="formulario2">
  22. <input type="radio" name="sexo" value="hombre">
  23. <input type="radio" name="sexo" value="mujer" >
  24. <input type="radio" name="sexo" value="nose" >
  25. <input type="button" value="Enviar" onclick="validarBotonRadio('formulario2')">
  26. </form>

Etiquetas: formulario, input, php, radio, variable
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 19:34.