Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Form a più input e calcolo IVA

    Ho scritto questo codice. Dovrebbe calcolarmi il saldo che il cliente deve pagare sommando il costo di due o più oggetti comprati e tolto l'acconto dato (che in realtà è un coupon). In realtà non fa un bel cavolo
    In pratica è corstituito da un form chiamato ordine con 3 campi input.
    prezzo0 prezzo1 e acconto. il resto sono onlyread

    Aiutino?

    codice:
    <script type="text/javascript">
    //<![CDATA[
    
    function aggiorna(n) {
    ordine = parseFloat(document.ordine.prezzo+n+.value);
    var tot_iva_escl = tot_iva_escl+ordine;
    var tot_iva = tot_iva_escl*0.21;
    var tot_iva_incl = tot_iva_escl*1.21;
    document.ordine.tot1.value = tot_iva_escl;
    document.ordine.tot2.value = tot_iva;
    document.ordine.tot3.value = tot_iva_incl;
    }
    
    function acconto() {
    acconto = parseFloat(document.ordine.tot4.value);
    var saldo = tot_iva_incl - acconto;
    document.ordine.tot5.value = saldo;
    }
    
    //]]>
    </script>
    
        <form name="ordine" action='#' method='POST'>
    
            prezzo0:<input type='number' name='prezzo0' class='prezzo_o' value='0' onchange="aggiorna(0);"/>
    
    		prezzo1:<input type='number' name='prezzo1' class='prezzo_o' value='0' onchange="aggiorna(1);"/>
    
            Totale IVA escl.<input type='text' name='tot1' value='0' readonly />
    
            Iva 21%<input type='text' name='tot2' value='0' readonly />
    
            Totale IVA incl.<input type='text' name='tot3' value='0' readonly />
    
            Acconto:<input type='text' name='tot4' value='0' onchange="acconto();"/>
    
            Da incassare:<input type='text' name='tot5' value='0' readonly />
    	
            <input type="submit" id="submit" value="effettua l'ordine">	
    
        </form>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    ordine = parseFloat(document.ordine.elements['prezzo'+n].value);
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.