Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/07/2007, 16:48
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Estructura de radiobuttom

Como tu bien mencionas, este tema es puro javascript. Nisiquera corresponden al mismo tema, por lo que debiste abrir necesariamente un nuevo post en ese foro. Sin embargo, aqui tienes mi solucion

Deberas crear un par de funciones en javascript que haran el trabajo sucio:

Código:
<script>
    function validar() {
        for ( var i = 1; i <= document.Examen.num_preg.value; i++ ) {
            if (!validarBotonRadio(i)) {
                alert("No has terminado la Evaluación. Le falta la pregunta "+i ) ;
                document.Examen["pregunta"+i][0].focus();
                return false;
            }
        }
        alert("Evaluacion Completa. Se procederá a la calificación" ); 
        return true;
    }
 
    function validarBotonRadio(i) {
        x = document.Examen["pregunta"+i];
        for ( k = 0; k < x.length; k++ ) {
            if ( x[k].checked ) {
                return true;
            }
        }
        return false;
    }
</script>
Ten en cuenta que tu formulario debera tener como nombre Examen y deberas añadirle el evento onSubmit=:
Código HTML:
<form name="Examen" onSubmit="return validar()" action="....."> 
Ademas, habra que añadir un campo oculto con nombre num_preg que le indique al script cuantas preguntas son las que tiene que verificar. Si tu examen tiene 20 preguntas, entonces será:
Código HTML:
<input type="hidden" name="num_preg" value="100"> 
Si tienes algun problema sobre este tema, abres un nuevo post en el foro de Javascript (y me pasas el dato por MP para ver si te puedo dar una mano )

Un saludo,