Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quero fazer a seguinte situação com formulário:
Ao clicar no botão corrigir, o formulário deverá corrigir as respostas e exibir uma mensagem com a quantidade de acertos e uma com a quantidade de erros. Se o usuario marcar mais de duas opções, anula a questao.
Gabarito
Questão 1 | A
Questão 2 | D
Questão 3 | A
Alguem tem alguma ideia como ficaria esse tratamento nos ifs e elses?
Segue meu codigo:
<html>
<head>
<title>teste </title>
<script language="JavaScript">
function teste()
{
var cont = 0;
if(document.form1.op1.checked== true)
{
cont = cont +10;
alert("");
}
else
{
cont = cont + 0;
alert ("Voce precisa estudar mais");
}
if(document.form1.op4.checked== true)
{
cont = cont +10;
alert("");
}
else
{
cont = cont + 0;
alert ("");
}
if(document.form1.op1.checked== true)
{
cont = cont +10;
alert("");
}
else
{
cont = cont + 0;
alert ("");
}
}
</script>
</head>
<body>
<form name="form1" action ="post">
Pergunta 1: <p>
<input type="checkbox" name="op1" value="1"> A
<input type="checkbox" name="op2" value="2"> B
<input type="checkbox" name="op3" value="3"> C
<input type="checkbox" name="op4" value="4"> D
<input type="checkbox" name="op5" value="5"> E <p>
Pergunta 2: <p>
<input type="checkbox" name="op1" value="1"> A
<input type="checkbox" name="op2" value="2"> B
<input type="checkbox" name="op3" value="3"> C
<input type="checkbox" name="op4" value="4"> D
<input type="checkbox" name="op5" value="5"> E <p>
Pergunta 3: <p>
<input type="checkbox" name="op1" value="1"> A
<input type="checkbox" name="op2" value="2"> B
<input type="checkbox" name="op3" value="3"> C
<input type="checkbox" name="op4" value="4"> D
<input type="checkbox" name="op5" value="5"> E<p>
<input type="button" name = "btn" value="Corrigir" onClick="teste()">
</form>
</body>
</html>
Veja esse QUIZ cuja correção é feita com JavaScript. O código está no final da marcação HTML da página. Adapte para suas necessidades.