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.