07/06/2004, 05:10
|
| Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses Puntos: 61 | |
Trialorololoo...
Hombre... sí que te serviría... fijate en esta parte del código que propuse: Código HTML: for(q=0;q<formulario.length;q++){
//Si el elemento es un radio y tiene nuevo nombre (es una nueva ristra de preguntas)
if(formulario.elements[q].type=="radio" && formulario.elements[q].name!=nombre){
//Contar una pregunta más
preguntas+=1;
//Cambiar el valor de nombre anterior por el actual
nombre=formulario.elements[q].name;
}
//Si está seleccionada esta respuesta
if(formulario.elements[q].checked){
//Sumar una a la letra en cuestión
eval(formulario.elements[q].value+"+=1");
//Sumar una al total de respuestas
total+=1;
}
}
//Si no se han contestado todas
if(responderTodas && total!=preguntas){alert("Debe responder a todas las preguntas antes de continuar");return false}
Se podría modificar para que avisara con la respuesta no contestada... así: Código HTML: for(q=0;q<formulario.length;q++){
//Si el elemento es un radio y tiene nuevo nombre (es una nueva ristra de preguntas)
if(formulario.elements[q].type=="radio" && formulario.elements[q].name!=nombre){
//Contar una pregunta más
if(preguntas!=total){alert("haga el favor de responder a la pregunta "+preguntas);break}
preguntas+=1;
//Cambiar el valor de nombre anterior por el actual
nombre=formulario.elements[q].name;
}
//Si está seleccionada esta respuesta
if(formulario.elements[q].checked){
//Sumar una a la letra en cuestión
eval(formulario.elements[q].value+"+=1");
//Sumar una al total de respuestas
total+=1;
}
}
En cualquier caso tu respuesta es mucho más sencilla... Mi respuesta ha sido, más que nada por saludarte y por hacer que alguien pagara el que hoy sea lunes... :-p
Un besote, leporcia!!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |