Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 21:19
jbdr
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 10 meses
Puntos: 0
variable dentro de un ciclo

Hola, soy nuevo aquí, aunque ya conocia esta página, pero hoy me surgió una duda que no he visto en otros foros, así que aqui va.

lo que quiero hacer es revizar como una especia de examen, y he creado una variable array para las respuestas a comparar, eso me funciona pero quede pegado en esta parte, porque lo que quiero es que a traves de un ciclo llame a una variable la cual en un inicio se llama test1, pero quiero que cambie a test2 o mas sin tener que hacerlo a cada rato, y luego quiero que se le sume otro ciclo para que me diga los valores de cada radio; puesto en el body.

como les digo tengo ya el codigo que me compara y esta muy bien pero quiero optimizar mi codigo para ahorrarme tiempo, ya que me basta con crear cada pregunta en el html y no quiero tener que hacer un codigo en javascript para cada pregunta.

Este es el código:

Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>

<script type="text/javascript">
	function revTest(){

		var test;

	for (p=1;p<=2;p++){

		for (i=1;i<=4;i++){
			var test = document.item1.test+p+[i].value;
			alert(document.item1.test+p+[i].value);
		}	
	}
	}


</script>

</head>

<body>
<form name="item1">
<input name="test1" type="radio" value="a" />
<input name="test1" type="radio" value="a" />
<input name="test1" type="radio" value="c" />
<input name="test1" type="radio" value="d" />
<br>
<input name="test2" type="radio" value="a" />
<input name="test2" type="radio" value="a" />
<input name="test2" type="radio" value="c" />
<input name="test2" type="radio" value="d" />
<input type="submit" value="Son iguales" onclick="revTest()" />
</form>

</body>
</html> 

Última edición por jbdr; 04/07/2010 a las 14:52