Buongiorno ho un problema.. ho dei check box che se checkati mi restituiscono una stringa di tipo:
Io devo far in modo che prenda sempre il valore al centro (nel caso dell'esempio 10,00) e se checkato lo sommi.
Ho scritto questo script che però non funziona... o meglio il primo check funziona bene e lo somma, ma quando lo de spunto o ne spunto altri mi restituisce sempre NaN.
Questo lo script:
Dove sbaglio ??
Codice:
Servizio|10,00|70
Io devo far in modo che prenda sempre il valore al centro (nel caso dell'esempio 10,00) e se checkato lo sommi.
Ho scritto questo script che però non funziona... o meglio il primo check funziona bene e lo somma, ma quando lo de spunto o ne spunto altri mi restituisce sempre NaN.
Questo lo script:
HTML:
<script language="javascript">
function calcolaTotale(c) {
var one=0;
one = parseFloat(<?php echo($xml->Importo);?> );
var allChecks = document.testform.elements[c.name];
var tot = 0;
for (var i = 0; i < allChecks.length; i++) {
miastringa = new String(allChecks[i].value)
miaarray = miastringa.split("|")
if (allChecks[i].checked == true){
allChecks[i].value = miaarray[i];
} else {
allChecks[i].value = 0;
}
tot += (allChecks[i].checked ? parseFloat(allChecks[i].value) : 0);
}
document.testform.totale.value = tot;
document.testform.myresult.value = ((one * 1) + (tot * 1));
}
</script>
Dove sbaglio ??