Carissimi,
ho questo script che in pratica che spuntando un checkbox deve portare le spese di spedizione e rifare il calcolo del totale:
Ora nella stessa pagina ho anche questa funzione: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>
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.codice:window.onkeypress = setInterval('prz();tot()',100);-----funzione collegata alla prima
Ora come posso ovviare a questo problema?
Grazie
G.

Rispondi quotando