Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    168

    script somma non funzione su firefox

    salve a tutti, ho questo funzione:


    codice:
    <script language="javascript">
    function somma(subtotale, iva) {
    	var subtotale = (isNaN(parseFloat(subtotale)) ?  0 : parseFloat(subtotale));
    	var iva = (isNaN(parseFloat(iva)) ?  0 : parseFloat(iva));
    
    		
    totale = (subtotale+iva).toFixed(2);
    		document.getElementById("fattura").value = totale;
    }
    </script>

    la richiamo nell'attributo onload dell'elemento body in questo modo:

    somma(imponibile.value, iva.value);


    su firefox non funziona... qualcuno ha consigli?

  2. #2
    meccici un ID ai due input ed usa document.getElementById()
    I DON'T Double Click!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    168
    codice:
    <script language="javascript">
    function somma() {
    	
    	document.getElementById("imponibile").value = subtotale;
    	document.getElementById("iva").value = iva;
    	subtotale = (isNaN(parseFloat(subtotale)) ?  0 : parseFloat(subtotale));
    	iva = (isNaN(parseFloat(iva)) ?  0 : parseFloat(iva));
    
    		
    totale = (subtotale+iva).toFixed(2);
    		document.getElementById("fattura").value = totale;
    }
    </script>
    e la richiamo nell'onload con somma();

    ma non funziona...consigli?

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    a mio parere hai invertito l' assegnazione

    Codice PHP:
    <script language="javascript">
    function 
    somma() {
        
        var 
    subtotale document.getElementById("imponibile").value;
        var 
    iva document.getElementById("iva").value;
        
    subtotale = (isNaN(parseFloat(subtotale)) ?  parseFloat(subtotale));
        
    iva = (isNaN(parseFloat(iva)) ?  parseFloat(iva));

            
    totale = (subtotale+iva).toFixed(2);
            
    document.getElementById("fattura").value totale;
    }
    </script> 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.