Visualizzazione dei risultati da 1 a 3 su 3

Discussione: campo calcolato

  1. #1

    campo calcolato

    Ciao a tutti
    ho un problema su di un campo input calcolato
    Il valore di questo campo deve risultare dalla formula

    valore_campo_calcolato=2(s+p)*0.05*g
    dove
    s
    p
    g
    sono nomi e id di altri 3 campi input

    come impostereste gli eventi per calcolare Il valore del campo calcolato nella forma più elegante e semplice possibile?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Pagina senza titolo</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    function calcola() 
    {
        var s = document.getElementById('s').value; s = ((isNaN(parseFloat(s)))?0:parseFloat(s));
        var p = document.getElementById('p').value; p = ((isNaN(parseFloat(p)))?0:parseFloat(p));
        var g = document.getElementById('g').value; g = ((isNaN(parseFloat(g)))?0:parseFloat(g));
        
        var valore_campo_calcolato = 2*(s + p)*0.05 * g;
        document.getElementById("div1").innerHTML = valore_campo_calcolato;
    }
    
    // ]]>
    </script>
    </head>
    <body>
        <input id="s" type="text" onchange="calcola();" />
    
        <input id="p" type="text" onchange="calcola();" />
    
        <input id="g" type="text" onchange="calcola();" />
    
        
    
        <div id="div1"></div>
    </body>
    </html>
    Pietro

  3. #3
    Grazie 1000 l'ho adattato al mio caso e funziona ottimamente

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.