ecco le funzioni:
codice:
window.onkeypress = setInterval('prz();tot()',100);
function prz(){
var cap = document.getElementById('caps').value;
if (cap == 87100) {
ma = 1
mb = 2.4
mc = 2.9
md = 3.3
me = 4.2
mf = 7.5
mg = 14
} else if (cap == 87036) {
ma = 1
mb = 2.4
mc = 2.9
md = 3.3
me = 4.2
mf = 7.5
mg = 14
} else {
ma = 5.5
mb = 7.5
mc = 9
md = 9.6
me = 9.6
mf = 11.4
mg = 13.7
}
var maa = ma.toFixed(2);
var maaa = maa.replace('.',',');
var mbb = mb.toFixed(2);
var mbbb = mbb.replace('.',',');
var mcc = mc.toFixed(2);
var mccc = mcc.replace('.',',');
var mdd = md.toFixed(2);
var mddd = mdd.replace('.',',');
var mee = me.toFixed(2);
var meee = mee.replace('.',',');
var mff = mf.toFixed(2);
var mfff = mff.replace('.',',');
var mgg = mg.toFixed(2);
var mggg = mgg.replace('.',',');
var pes = document.getElementById('pesototales').value;
if(pes<=100){
document.getElementById('speseconsegna').innerHTML = maa;
document.getElementById('spesecs').value = maa;
} else if(pes>101 && pes<=350) {
document.getElementById('speseconsegna').innerHTML = mbb;
document.getElementById('spesecs').value = mbb;
} else if(pes>351 && pes<=1000) {
document.getElementById('speseconsegna').innerHTML = mcc;
document.getElementById('spesecs').value = mcc;
} else if(pes>1001 && pes<=2000) {
document.getElementById('speseconsegna').innerHTML = mdd;
document.getElementById('spesecs').value = mdd;
} else if(pes>2001 && pes<=3000) {
document.getElementById('speseconsegna').innerHTML = mee;
document.getElementById('spesecs').value = mee;
} else if(pes>3001 && pes<=10000) {
document.getElementById('speseconsegna').innerHTML = mff;
document.getElementById('spesecs').value = mff;
} else if(pes>10001 && pes<= 20000) {
document.getElementById('speseconsegna').innerHTML = mgg;
document.getElementById('spesecs').value = mgg;
} else if(pes>20001) {
window.alert('Il peso della spedizione supera i 20Kg')
}
}
codice:
function tot(){
var sm = document.form.sommass.value;
var sc = document.form.spesecs.value;
var pagamento = parseFloat(sm) + parseFloat(sc);
if(isNaN(pagamento)){
document.getElementById('totalepagare').innerHTML = 0;
document.getElementById('totalepag').value = '';
}else{
var pg = pagamento.toFixed(2);
var paga = pg.replace('.',',');
document.getElementById('totalepag').value = pg;
document.getElementById('totalepagare').innerHTML = paga;
}
}
Tu dici l'esecuzione a cascata.... in questo caso come posso fare?
Grazie
G.