Visualizzazione dei risultati da 1 a 10 su 13

Discussione: colcolo imc

Hybrid View

  1. #1
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non esiste getElementByName() non inventarti un nuovo linguaggio, studia lo standard
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2014
    Messaggi
    10
    Quote Originariamente inviata da br1 Visualizza il messaggio
    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
    Ultima modifica di uscrocc; 05-10-2015 a 18:01

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quote Originariamente inviata da uscrocc Visualizza il messaggio
    ...
    praticamente l'esercizio chiede di inserire l'altezza in metri quindi
    ...
    Non e' molto furbo venire qui a chiederci di farti i compiti a casa... questo forum e' molto conosciuto e visitato dai docenti ed e' pure MOOOOLTO ben indicizzato su Google
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    sicuro che non esiste ? magari è poco usato...
    link http://www.w3schools.com/jsref/met_d...entsbyname.asp
    poi ricordo che per i calcoli il javascript usa il punto decimale... la virgola separa le variabili....mi pare
    poi dovrebbe servire la funzione javascript parseFloat(valore input testo del form) per fare un calcolo o sbaglio...
    ...
    Vic53

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.