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

    Problema gestione funzione iva

    Salve a tutti,
    non sono molto pratico di javascript e mi sono arrangiato per creare una funzione per la fatturazione che possa raccogliere i prodotti con la stessa aliquota iva, sommare il loro costo al netto e calcolare l'imposta sul totale. Ho provato a scrivere questa funzione, ma mi restituisce un array (che ho chiamato "iva") con un gran numero di valori undefinited.
    Quale potrebbe essere l'errore?
    Grazie
    Pino
    codice:
     
    function tot(){  var campi = $("#campi").val();
      iva = new Array();
      var y = 0;
      var x;
      var n;
      for(x = 0; x < campi; x++){//ciclo scorro i campi
        n = parseInt($("#iva_"+x).val());
        if(iva.length == 0){//controllo se e' il primo risultato inserito
          iva[n] = parseFloat($("#in_0").val());
        }else{//se non lo e'
          for(var iv in iva){//scorro l'array dell'iva
            if(n == iv){//controllo se l'iva e gia' presente
              iva[iv] = iva[iv] + parseFloat($("#in_"+x).val());
            }else{//creo un nuovo risultato
              iva[n] = parseFloat($("#in_"+x).val());
            }
          }//fine ciclo iva
        }//fine condizione risulatato
      }//fine ciclo di for
      /*Mostro i risultati*/
      var imp;
      var ivas;
      var totiva;
      var lordo;
      var tot;
      for(var iv in iva){//scorro l'array dell'iva
        imp = iva[iv];
        ivas = iv;
        totiva = (imp*ivas)/100;
        lordo = imp+totiva;
        $("#imp").append("<tr id='i_"+y+"'><td>"+imp+"</td><td>"+ivas+"</td><td>"+lordo+"</td></tr>");
        y = y+1;
      }
    }

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a mettere il link alla pagina demo online forse vedendo la struttura della pagina si capisce cosa vuoi fare
    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.