
Originariamente inviata da
br1
Non esiste getElementByName() non inventarti un nuovo linguaggio, studia lo standard

Sai dirmi come fare?
edit:
forse ho risolto, ma non mi spunta l'alert:
codice:
function reset() {
document.form1.elements['peso'].value = null;
document.form1.elements['altezza'].value = null;
document.form1.elements['nome'].value = null;
alert("Reset effettuato!");
}
praticamente l'esercizio chiede di inserire l'altezza in metri quindi di inserire un numero con la virgola e float, allora di conseguenza anche l'imc dovrà essere float e ho fatto questo:
codice:
function calc() {
if ((document.forms["imcform"].nome.value.length == 0)||
(document.forms["imcform"].peso.value.length == 0)||
(document.forms["imcform"].altezza.value.length == 0)) {
alert("Uno o piu' campi sono vuoti!");
return false;
}
else{
var peso=document.imcform.peso.value;
float altezza=document.imcform.altezza.value;
float imc= peso*(altezza*altezza);
if(imc<18,5) alert("Sei in sottopeso! Tuo IMC: "+imc);
if(imc=>18,5&& imc<=25) alert("Sei in peso-forma! Tuo IMC: "+imc);
if(imc=>25&& imc<=30) alert("Sei in sovrappeso! Tuo IMC: "+imc);
if(imc>30) alert("Sei obeso! Tuo IMC: "+imc);
}
Ma non mi appare l'alert