Tengo un test con varias preguntas y sus respuestas correspondientes, al seleccionar una respuesta (por medio de radiobutton) tendrá un valor, lo que quiero hacer es que de cada respuesta seleccionada se acumulen esos valores y que según el valor total salga un mensaje.
Un ejemplo en pseudo-código:
valortotal = 0
Pregunta 1
Respuesta 2 . valor = 2
valortotal += valor
Pregunta 2
Respuesta 3 . valor = 4
valortotal += valor
function resultado()
{
if valortotal < 5{
alert(mensaje1)}
else
{ alert(mensaje2)}
}
Código HTML:
<form> <p>1) Pregunta 1</p> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="5%"><input type="radio" name="q1" value="0" onClick="alguna_funcion()"></td> <td width="81%">a. Respuesta A</td> <td width="14%">0</td> </tr> <tr> <td><input type="radio" name="q1" value="2" onClick="alguna_funcion()"></td> <td>b. Respuesta B</td> <td>2</td> </tr> <tr> <td><input type="radio" name="q1" value="3" onClick="alguna_funcion()"></td> <td>c. Respuesta C</td> <td>3</td> </tr> </table> <p>2) Pregunta 2</p> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="5%"><input type="radio" name="q2" value="3" onClick="alguna_funcion()"></td> <td width="81%">a. Respuesta A</td> <td width="14%">3</td> </tr> <tr> <td><input type="radio" name="q2" value="1" onClick="alguna_funcion()"></td> <td>b. Respuesta B</td> <td>1</td> </tr> <tr> <td><input type="radio" name="q2" value="4" onClick="alguna_funcion()"></td> <td>c. Respuesta C</td> <td>4</td> </tr> </table> <p><input type="button" value="Resultado" onClink="resultado()"></p> </form>