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

    [JavaScript] calcola e visualizza risultati di un form

    Ciao a tutti!
    E' la prima volta che mi cimento in un linguaggio diverso da actionscript e hml perciò non so se ciò che voglio fare sia fattibile, credo di si.
    Desidererei creare uno script che mi scrivesse in fondo alla pagina in cui è presente il mio form un cifra che corrisponde all'importo totale (un numero, euro..) che si calcola in tempo reale in base alle scelte fatte durante la compilazione del form da parte dell'utente.
    Esempio:
    Scelgo l'articolo "trenino elettrico" dal menu elenco, in quantità 2 dal vicino menu elenco quantità e la funzione calcola l'importo totale da pagare e lo riporta in fondo alla pagina.
    So che sembra un pallosissimo esercizio di scuola, ma mi sarebbe molto utile...

  2. #2
    codice:
      <html>
    
        <head>
          <script type="text/javascript" language="JavaScript">
          <!--
    
            function updateSum( __hForm, __productEl, __quantityEl, __priceEl )
            {
              var _hProduct  = __hForm.elements[__productEl];
              var _hQuantity = __hForm.elements[__quantityEl];
              var _hPrice    = __hForm.elements[__priceEl];
    
              if ( _hProduct.selectedIndex == -1 )
                _hPrice.value = "0 Euro";
    
              else {
                _hPrice.value = parseFloat( _hProduct.options[_hProduct.selectedIndex].value ) *
                                parseInt( _hQuantity.value ) + " Euro";
              }
    
            } 
    
          //-->
          </script>
        </head>
    
        <body>
    
          <form>
    
            Prodotto:
    
            <select name="product" onchange="updateSum( this.form, 'product', 'quantity', 'price');">
              <option value="1">Penna (1 euro/pezzo)</option>
              <option value="2">Matita (2 euro/pezzo)</option>
              <option value="100">Scarpe (100 euro/pezzo)</option>
              <option value="700">Giubotto in pelle firmato (700 euro/pezzo)</option>
            </select>
    
            
    
    
    
    
            Quantità:
    
            <input type="text" name="quantity" value="0" onchange="updateSum( this.form, 'product', 'quantity', 'price');" />
    
            
    
    
    
    
            Prezzo totale:
    
            <input type="text" name="price" value="0" />
            
          </form>
    
        </body>
    
      </html>
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    mh...risposta ermetica ma celere!
    grazie dell'aiuto...ora mi ci metto e cerco di applicarla!

    grazie ancora..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.