Visualizzazione dei risultati da 1 a 3 su 3

Discussione: errore su somma

  1. #1

    errore su somma

    dunque, la situzione è la seguente:
    ho un form dove ci sono + campi chiamati "prezzo_mat"
    che devono contenere un numero in formato valuta. quindi io faccio questo:


    codice:
    	var costo_materiale_tot = 0;
    	var i = 0;
    	for (i == 0; i < el.elements.length; i++)
    	{
    		if (el.elements[i].name == "prezzo_mat")
    		{
    			val_att = el.elements[i].value.replace(",",".");
    			if (isNaN(val_att))
    			{
    				alert("digitare prezzo del materiale in euro");
    				el.elements[i].className = "TestoCampiDinamici_off";
    			}
    			else
    			{
    				val_att = parseFloat(val_att);
    				el.elements[i].className = "TestoCampiDinamici";
    				costo_materiale_tot =+ val_att;
    				alert(val_att +"  +"); // qui vedo a cosa sta sommando
    				el.elements[i].value = val_att;
    			}
    		}
    	}
    	alert("=" + costo_materiale_tot) // qua vedo il risultato..
    bene, il risultato è che quando vado a controllare la somma mi da sempre il valore dell'ultimo campo "prezzo_mat" e non la somma dei vari "prezzo_mat".. come mai? sto impazzendo
    Sono così maledettamente attraente...

    QuickChat. (Asp e ajax)

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    non ho guardato il codice, ma =+ esiste in javascript? :master:

    non è che volevi fare +=
    Pietro

  3. #3
    sono il + grande testicolo di questo forum. sono 2 ore che sto sbattendo.. e non c'avevo fatto caso!!!
    Sono così maledettamente attraente...

    QuickChat. (Asp e ajax)

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.