Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Convertire parametri

Hybrid View

  1. #1

    Convertire parametri

    Salve ragazzi, ho un piccolo problema
    codice:
    <scripttype="text/javascript">   function genera(h,l){
         var pmq;
         /* var a = parseInt('h');
         var b = parseInt('l'); */
         var tot = (h*l) / 1000;
         if (tot <= 1.5) pmq = 1.5 * 41;
         else pmq =  tot * 41;
         document.getElementById('stampa').innerHTML = "Prezzo: " + pmq;
        }
    
    </script>
    codice HTML:
    <!-- Larghezza ed altezza --><p id="stampa">Paragrafo</p><h5> Le misure devono essere espresse in millimetri </h5><h5> LARGHEZZA </h5><input type="text" name="larghezza" id ="largh"  placeholder="larghezza" size="40" /><br><h5> ALTEZZA </h5> <input type="text" name="altezza" id="alt" onchange="genera(this,'largh')" placeholder="altezza" size="40" /><br><br>
    Il mio problema è che h e l non vengono viste come numeri e sulla stampa mi viene fuori NaN, non un numero. Come rimedio a questo problema?

  2. #2
    Utente di HTML.it L'avatar di stoneweb
    Registrato dal
    Jul 2016
    residenza
    Torino
    Messaggi
    165
    la funzione "genera" come parametri deve avere due numeri (altezza e larghezza)? Ho capito bene?
    Work hard. Code harder.

  3. #3
    Esatto....

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    Questo non fa assolutamente quelle che vuoi tu:
    genera(this,'largh')

    Per passare alla funzione i valori negli input devi fare così:

    genera( document.getElementById('alt').value, document.getElementById('largh').value )

  5. #5
    Perfetto.. Ho risolto

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.