3
I have the following form:
<body>
<form name="questao1" method="post" onsubmit="sendToDB();">
<br><input type="checkbox" name="Q1[]" value="Enfermagem" onclick="getPontos(1)"> Garantir a saúde das pessoas
<br><input type="checkbox" name="Q1[]" value="Eletroeletronica" onclick="getPontos(2)"> Máquinas e instalações elétricas
<br><input type="checkbox" name="Q1[]" value="Informatica" onclick="getPontos(3)"> Usar lógica para fazer programas e sistemas
<br><input type="checkbox" name="Q1[]" value="Alimentos" onclick="getPontos(4)"> Desenvolver, gerenciar e distribuir produtos alimenticios
<br><input type="checkbox" name="Q1[]" value="Plasticos" onclick="getPontos(5)"> Desenvolver, gerenciar e distribuir produtos plásticos
<br><input type="checkbox" name="Q1[]" value="Logistica" onclick="getPontos(6)"> Desenvolver, gerenciar e distribuir produtos
<br><input type="checkbox" name="Q1[]" value="Administracao" onclick="getPontos(7)"> Gerenciar e influenciar pessoas a atingirem metas
<br><input type="checkbox" name="Q1[]" value="Quimica" onclick="getPontos(8)"> Estudar, manusear e transformar substâncias ou materiais
<br><input type="checkbox" name="Q1[]" value="Meio_Ambiente" onclick="getPontos(9)"> Estudar, manusear e transformar substâncias ou materiais da natureza
<br><input type="checkbox" name="Q1[]" value="Mecatronica" onclick="getPontos(10)"> Projetar, usar, instalar e controlar máquinas industriais
<br><input type="checkbox" name="Q1[]" value="Eletronica" onclick="getPontos(11)"> Sistemas e aparelhos eletrônicos
<br><input type="checkbox" name="Q1[]" value="Telecomunicacao" onclick="getPontos(12)"> Sistemas e aparelhos de comunicação
<br><input type="checkbox" name="Q1[]" value="Seguranca" onclick="getPontos(13)"> Instruir e garantir a segurança das pessoas e locais
<br><br><input type="submit" value="Próximo" onclick="finalizar()">
</form>
</body>
Performing the functions of
<script type="text/javascript">
efmg = 0;
eltelt = 0;
info = 0;
alm = 0;
pltc = 0;
log = 0;
adm = 0;
qmc = 0;
ma = 0;
resultado = 0;
function getPontos(pontos){
if (pontos == 1){ efmg = efmg + 1; }
if (pontos == 2){ eltelt = eltelt +1; }
if (pontos == 3){ info = info + 1; }
if (pontos == 4){ alm = alm + 1;}
if (pontos == 5){ pltc = pltc + 1; }
if (pontos == 6){ log = log + 1; }
if (pontos == 7){ adm = adm + 1; }
if (pontos == 8){ qmc = qmc +1; }
if (pontos == 9){ ma = ma +1; }
if (pontos == 10){ mectron = mectron + 1; }
if (pontos == 11){ elt = elt + 1; }
if (pontos == 12){ tlcon = tlcon + 1; }
if (pontos == 13){ st = st + 1; }
}
function finalizar(efmg,eltelt,info,alm,pltc,log,adm,qmc,ma,mectron,elt,tlcon,st){
if (efmg>eltelt){alert('Enfermagem');}else{alert('Eletroeletronica');}
}
It is working correctly, but the function finalizar()
compares only two values.
Is there a Javascript function that can compare all these values by itself and find the largest among them (like the function max()
in PHP)? Because it is not at all feasible to compare with if
all variables to find the result.
There is the function
max()
, but where would I enter that code? It doesn’t seem that it needs this function.– Maniero
at the end, to find the highest value that was assigned
– Rafa Zanezi