- Home
- Categorie
- Coding e Sistemistica
- PHP
- partita iva + script js
-
partita iva + script js
ciao a tutti premesso che non sono un drago in js.. (spero sia il forum giusto!)
ho trovato questo script in un post è proprio quello che mi serve!
ma non mi riesce di farlo funzionare
ho aggiunto il form ma non va chi mi aiuta?
grazie<head>
<SCRIPT language=Javascript>function calcola()
{var quanti;
var prezzo_unitario;
var totale_parziale;
var imponibile;
var iva;
var totale_fattura;
var aliquota;quanti = document.fattura.qta.value;
prezzo_unitario = document.fattura.prezzou.value;
totale_parziale = quanti * prezzo_unitario;
imponibile = totale_parziale ;
aliquota = document.fattura.select_iva.value;
iva = (imponibile * aliquota) / 100 ;
totale_fattura = imponibile + iva;document.fattura.totale_parziale.value = totale_parziale ;
document.fattura.imponibile.value = imponibile ;
document.fattura.iva.value = iva ;
document.fattura.totale_fattura.value = totale_fattura ;}
</SCRIPT>
</head>
<?php
echo "<form name=fattura action="PHP_SELF"> ";
echo "<input type="text" name="imponibile" id="textfield"><br>";
echo "<input type="text" name="iva" id="textfield"><br>";
echo "<input type="text" name="totale_fattura" id="textfield"><br>"; echo "<input type="text" name="totale_parziale" id="textfield"><br>";echo "<SELECT name="select_iva" tabindex="16" onchange="calcola();">\n";
echo "<option value="20">20% \n";
echo "<option value="10">10% \n";
echo "<option value="4">4% \n";
echo "</SELECT><br>";
echo "</form>";
?>
-
Ciao linno,
dovresti darci piu' informazioni per permetterci di aiutarti.
Ad esempio, cosa e' che non funziona?
Il form compare? Cosa succede quando compili i campi?Aspettiamo tuoi input
-
sono arrivato a questo e funziona...
<SCRIPT language=Javascript>
function calcola()
{var imponibile;
var iva;
var totale_fattura;
var aliquota;
var saldc;
var sald;imponibile = parseFloat(document.form1.imponibile.value) ;
sald = parseFloat(document.form1.sald.value) ;
aliquota = parseFloat(document.form1.select_iva.value) ;
iva = parseFloat((imponibile * aliquota) / 100) ;
totale_fattura = parseFloat(imponibile + iva) ;
saldc = parseFloat(sald - totale_fattura) ;document.form1.imponibile.value = imponibile ;
document.form1.iva.value = iva ;
document.form1.totale_fattura.value = totale_fattura ;
document.form1.saldc.value = saldc ;}
</SCRIPT>
segue form1 con campi bla blain pratica inserisco una spesa mi calcola imponibile + iva mi da un totale parziale e mi aggiorna il saldo corrente il mio problema é:
non mi somma i decimali nonostante il parsefloat, mi spiegose io ho un saldo corrente di 100,50 aggiungo 100 + iva 20% = 220,50 nuovo saldo corrente ma in realtà mi scrive 220 senza i decimali
un aiuto please