Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/06/2004, 05:10
Avatar de KarlanKas
KarlanKas
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.