Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    111

    form immagine come risultato

    Buongiorno,
    in uno script per calcolare il peso ideale vorrei far apparire come risultato, invece del testo un immagine. Adesso inserendo i dati peso ed altezza mi ritorna 3 risultati in formato testo che io vorrei come immagine.E' possibile farlo? Vi posto lo script. Grazie
    codice:
    <!-- nasconde ai vecchi browser
    function ClearForm(form){
        form.weight.value = "";
    
        form.height.value = "";
    
        form.bmi.value = "";
    
        form.my_comment.value = "";
        
        form.programma.value = "";
        
        form.basale.value = "";
    }
    function bmi(weight, height) {
              bmindx=weight/eval(height*height);
              return bmindx;
    }
    function checkform(form) {
           if (form.weight.value==null||form.weight.value.length==0 || form.height.value==null||form.height.value.length==0){
                alert("\nPer favore, inserisci prima i dati");
                return false;
           }
           else if (parseFloat(form.height.value) <= 0||
    
                    parseFloat(form.height.value) >=250||
    
                    parseFloat(form.weight.value) <= 0||
    
                    parseFloat(form.weight.value) >=250){
    
                    alert("\nPer favore controlla i dati inseriti. \nPeso in Kg e \naltezza in cm");
    
                    ClearForm(form);
    
                    return false;
           }
           return true;
    }
    function computeform(form) {
           if (checkform(form)) {
           yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));
           form.bmi.value=yourbmi;
           if (yourbmi >40) {
    
              form.my_comment.value="Gravissima obesità";
              form.programma.value="Ultimate";
              form.basale.value="images/recalc.jpg";
    
           }
           else if (yourbmi >35 && yourbmi <=40) {
    
              form.my_comment.value="Grave obesità";
              form.programma.value="Ultimate";
           }
           else if (yourbmi >30 && yourbmi <=35) {
    
              form.my_comment.value="Obesità";
              form.programma.value="Ultimate";
           }
           else if (yourbmi >28.5 && yourbmi <=30) {
    
              form.my_comment.value="Tendente obesità";
              form.programma.value="Avanzato";
           }
           else if (yourbmi >27 && yourbmi <=28.5) {
    
              form.my_comment.value="Forte sovrappeso";
              form.programma.value="Avanzato";
           }
    
           else if (yourbmi >25.6 && yourbmi <=27) {
    
              form.my_comment.value="Sovrappeso";
              form.programma.value="Avanzato";
           }
           else if (yourbmi >24.2 && yourbmi <=25.6) {
    
              form.my_comment.value="Poco sovrappeso";
              form.programma.value="Quickstart Plus";
           }	
    	else if (yourbmi >22.7 && yourbmi <=24.2) {
    
              form.my_comment.value="Lieve sovrappeso";
              form.programma.value="Quickstart Plus";
           }
          else if (yourbmi >19.5 && yourbmi <=22.7) {
    
              form.my_comment.value="Peso forma";
              form.programma.value="Quickstart Plus";
           }
          else if (yourbmi >18.5 && yourbmi <=19.5) {
    
              form.my_comment.value="Lieve sottopeso";
              form.programma.value="Quickstart Plus";
           }
           else if (yourbmi <=18.5) {
    
              form.my_comment.value="Sottopeso";
              form.programma.value="Quickstart Plus";
           }
           }
           return;
    }
     // -- fine -->
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    111
    scusate ho sbagliato script
    questo è quello che funziona
    [code]<!-- nasconde ai vecchi browser
    function ClearForm(form){
    form.weight.value = "";

    form.height.value = "";

    form.bmi.value = "";

    form.my_comment.value = "";

    form.programma.value = "";

    }
    function bmi(weight, height) {
    bmindx=weight/eval(height*height);
    return bmindx;
    }
    function checkform(form) {
    if (form.weight.value==null||form.weight.value.length ==0 || form.height.value==null||form.height.value.length= =0){
    alert("\nPer favore, inserisci prima i dati");
    return false;
    }
    else if (parseFloat(form.height.value) <= 0||

    parseFloat(form.height.value) >=250||

    parseFloat(form.weight.value) <= 0||

    parseFloat(form.weight.value) >=250){

    alert("\nPer favore controlla i dati inseriti. \nPeso in Kg e \naltezza in cm");

    ClearForm(form);

    return false;
    }
    return true;
    }
    function computeform(form) {
    if (checkform(form)) {
    yourbmi=Math.round(bmi(form.weight.value, form.height.value/100));
    form.bmi.value=yourbmi;
    if (yourbmi >40) {

    form.my_comment.value="Gravissima obesità";
    form.programma.value="Ultimate";

    }
    else if (yourbmi >35 && yourbmi <=40) {

    form.my_comment.value="Grave obesità";
    form.programma.value="Ultimate";
    }
    else if (yourbmi >30 && yourbmi <=35) {

    form.my_comment.value="Obesità";
    form.programma.value="Ultimate";
    }
    else if (yourbmi >28.5 && yourbmi <=30) {

    form.my_comment.value="Tendente obesità";
    form.programma.value="Avanzato";
    }
    else if (yourbmi >27 && yourbmi <=28.5) {

    form.my_comment.value="Forte sovrappeso";
    form.programma.value="Avanzato";
    }

    else if (yourbmi >25.6 && yourbmi <=27) {

    form.my_comment.value="Sovrappeso";
    form.programma.value="Avanzato";
    }
    else if (yourbmi >24.2 && yourbmi <=25.6) {

    form.my_comment.value="Poco sovrappeso";
    form.programma.value="Quickstart Plus";
    }
    else if (yourbmi >22.7 && yourbmi <=24.2) {

    form.my_comment.value="Lieve sovrappeso";
    form.programma.value="Quickstart Plus";
    }
    else if (yourbmi >19.5 && yourbmi <=22.7) {

    form.my_comment.value="Peso forma";
    form.programma.value="Quickstart Plus";
    }
    else if (yourbmi >18.5 && yourbmi <=19.5) {

    form.my_comment.value="Lieve sottopeso";
    form.programma.value="Quickstart Plus";
    }
    else if (yourbmi <=18.5) {

    form.my_comment.value="Sottopeso";
    form.programma.value="Quickstart Plus";
    }
    }
    return;
    }
    // -- fine -->
    </script>

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.