Hola!!!
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>
Espero puedan ayudarme con esto, gracias de antemano!!!