No Uamistad, no me referia a eso, me refiero a que si pongo mas de una pregunta el script no funciona con la 2ª, 3ª, 4ª,... pregunta.
Código HTML:
<html><head><title> Encuesta </title></head>
<body>
<script>
cantidadPreguntas = 3;
function muestraComentario(n){
for(i=0;i<cantidadPreguntas ;i++) document.getElementById("resp["+i+"]").style.display = "none";
radioArray = document.getElementsByTagName("radio");
document.getElementById("resp["+ n +"]").style.display = "inline";
}
</script>
<form id="test" action="#">
¿Color de una zanahoria?<br/>
<input type="radio" name="pregunta[1]" onClick="muestraComentario(0)"> Amarilla <span id="resp[0]" style="color:red;display:none;">Incorrecto, prueba otra vez.</span><br/>
<input type="radio" name="pregunta[1]" onClick="muestraComentario(1)"> Anaranjada <span id="resp[1]" style="color:green;display:none;">Perfecto !!</span><br/>
<input type="radio" name="pregunta[1]" onClick="muestraComentario(2)"> Blanca <span id="resp[2]" style="color:red;display:none;">Incorrecto, prueba otra vez.</span><br/>
¿Color de una manzana?<br/>
<input type="radio" name="pregunta[2]" onClick="muestraComentario(0)"> Amarilla <span id="resp[0]" style="color:red;display:none;">Incorrecto, prueba otra vez.</span><br/>
<input type="radio" name="pregunta[2]" onClick="muestraComentario(1)"> Anaranjada <span id="resp[1]" style="color:green;display:none;">Perfecto !!</span><br/>
<input type="radio" name="pregunta[2]" onClick="muestraComentario(2)"> Blanca <span id="resp[2]" style="color:red;display:none;">Incorrecto, prueba otra vez.</span><br/>
<form>
</body>
</html>