Carissimi,
ho questo script che in pratica che spuntando un checkbox deve portare le spese di spedizione e rifare il calcolo del totale:
codice:
<script language="javascript" type="text/javascript">
var deposito;
function rit(v) {
if(v) {
deposito = document.getElementById('speseconsegna').innerHTML;
document.getElementById('speseconsegna').innerHTML = 0;
document.getElementById('spesecs').value = 0;
var sm = document.form.sommass.value;
var sc = document.form.spesecs.value;
var pagamento = parseFloat(sm) - parseFloat(sc);
var pg = pagamento.toFixed(2);
var paga = pg.replace('.',',');
document.getElementById('totalepag').value = pg;
document.getElementById('totalepagare').innerHTML = pg;
} else {
document.getElementById('speseconsegna').innerHTML = deposito;
document.getElementById('spesecs').value = deposito;
var sm = document.form.sommass.value;
var sc = document.form.spesecs.value;
var pagamento = parseFloat(sm) + parseFloat(sc);
var pg = pagamento.toFixed(2);
var paga = pg.replace('.',',');
document.getElementById('totalepag').value = pg;
document.getElementById('totalepagare').innerHTML = pg;
}
}
</script>
Ora nella stessa pagina ho anche questa funzione:
codice:
window.onkeypress = setInterval('prz();tot()',100);-----funzione collegata alla prima
Eliminando quest'ultima funzione il primo script funziona se spunto il checkbox, invece non spuntandolo ho undefinted ai 2 campi, invece, lasciando quest'ultima funzione spuntando il checkbox non funziona, o meglio al momento dello spunto vedo per una frazione di secondo la modifica che dovrebbe fare al totale, cioè portare le spese di spedizione a zero e quindi ricalcolando il totale.
Ora come posso ovviare a questo problema?
Grazie
G.