Cargando

Ir a contenido

X

Comprobar radiobutton checkeados?





  AUTOR PREGUNTA

Publicado 21 marzo 2014 - 21:18
Cómo puedo comprobar mediante javascript si todos los radiobuttons de un formulario han sido respondidos o chequeados antes de enviar un formulario
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 21 marzo 2014 - 21:21
Para eso podemos utilizar tanto javascript como jquery lo que hacemos es recorrer el formulario y cuando detectamos un radiobutton
verificamos si esta chequeado o no. Si aparecen alguno no chequeado contamos en una variable ese evento.

<script>
var el = document.('formulario').elements; 
for (var i = 0 ; i < el.length ; ++i) { 
    if (el[i].type == "radio") { 
        var radiogroup = el[el[i].name]; 
        var itemchecked = false; 
        for (var j = 0 ; j < radiogroup.length ; ++j) { 
            if (radiogroup[j].checked) { 
            itemchecked = true; 
            break; 
            } 
        } 
        if (!itemchecked) {  
            i=0; 
            break; 
        } 
    } 
} 
if (i>0) { 
    return true; 
} else { 
    alert("No ha respondido todas las preguntas"); 
    return false; 
}  </script>


   AUTOR PREGUNTA

Publicado 21 marzo 2014 - 21:23
Interesante se puede hacer también mediante los document.getElementById("form") tomando los id de los elementos?

 

Publicado 21 marzo 2014 - 21:23
Si tambien puedes usarlo de esa manera para recorrer el formulario y ver el estado de sus elementos


X