ciao a tutti,
ho fatto una funzione che mi calcola la percentuale di un valore preso da un campo di testo, però viene "eseguita" solo se viene selezionata la voce FATTURA da un menu a tendina select
codice:
<script language="JavaScript">
<!--
function cal_val_fatt_perc(a) {
if(document.frmInsUsato.documento_dare.value='FATTURA'){
if (a == "") {
total = 0;
} else {
a = a.replace(",",".");
b=a;
b=(b*20)/100;
b=parseFloat(b)
a=parseFloat(a)
total=a+b;
}
//alert(a+b)
var total = "" + (Math.round(total * 100) / 100);
total += (total.indexOf('\.')<0)?'.00':'0';
total = total.substr(0,total.indexOf('\.')+3).replace("\.",",");
//alert(""+total+"");
document.frmInsUsato.totale_dare.value = total
//return (a=total)
}
}
//-->
</script>
richiamo la funzione cosi:
<select name="documento_dare" onchange="cal_val_fatt_perc(document.frmInsUsato.i mporto_dare.value);">
il calcolo lo fa ma se seleziono qualsiasi voce dal menu a tendina invece di selezionare solamente la voce FATTURA e comunque se seleziono per esempio la voce ACCONTO non mi compare selezionato ACCONTO ma sempre FATTURA...non ho la possibilità si selezionare gli alti valori..
dove sbaglio?