Non è che in qualche modo esegue il submit e ricarica la pagina?
Prova con
al posto dell'onclick.codice:<form onsubmit="calcolaIMC(); return false;">
Oppure
codice:<form onsubmit="return false;">...<button onCLick="calcolaIMC();" >....
Non è che in qualche modo esegue il submit e ricarica la pagina?
Prova con
al posto dell'onclick.codice:<form onsubmit="calcolaIMC(); return false;">
Oppure
codice:<form onsubmit="return false;">...<button onCLick="calcolaIMC();" >....