function calc(f,nDom)
{
var result ;
CheckCampoVuoto = 0 ;
for (var i = 0 ; i < eval(“f.” + nDom + “.length”); i++) {
if (eval(“f.” + nDom + “[i].checked”)) {
result = eval(“f.”+ nDom + “[i].value”) ;
CheckCampoVuoto = 1 ;
return result ;
break ;
}
else { CheckCampoVuoto = 0 ; }
}
}
// Fine funzione calc()
// funzione principale chiamata dal button della form
function calcola(f)
{
var resultFinale = 0 ;
var punteggio = new Array(7) ;
var NumeroSchede = punteggio.length ;
// punteggio[0] = calc(f, ‘Dom0’) ;
// punteggio[1] = calc(f, ‘Dom1’) ;
// punteggio[2] = calc(f, ‘Dom2’) ;
// punteggio[3] = calc(f, ‘Dom3’) ;
// punteggio[4] = calc(f, ‘Dom4’) ;
// Per ogni array di checkbox si invoca la funzione
// calc(objForm, NomeArray) che calcola il punteggio
// selezionato e lo incamera nell’array punteggio
for (var z = 0 ; z < eval(NumeroSchede) ; z++) {
punteggio[z] = calc(f, ‘Dom’+z)
}
if (CheckCampoVuoto == 0)
{
alert(“E’ necessario rispondere a tutte le domande.”);
}
else
{
for (var i = 0 ; i < eval(NumeroSchede) ; i++) {
resultFinale = resultFinale + parseInt(punteggio[i]);
}
document.getElementById(‘risultato’).innerHTML =”Il suo punteggio e’: ” + resultFinale;
f.punti.value = resultFinale ;
}
// Chiusura funzione calcola()
}
| Mappa | |||||||||||||||||||||||
|
|