Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con script

    Ciao ragazzi, spero che qualcuno mi dia una mano con questo script;
    L'errore me lo segnala alla riga 6 ovvero quando dichiaro la variabile importo(presumo quindi che anche le altre variabili diano errore)

    function calcolate()
    {
    with(document.modulo)
    {
    var importo=importo.value;
    var tasso=tasso.value/100/12;
    var rate=anni.value*12;
    var pot=Math.pow(1+tasso,rate);
    var mese=(importo*pot*tasso)/(pot-1);
    if(!isNaN(mese)&&(mese!=Number.POSITIVE_INFINITY)& &(mese!=Number.NEGATIVE_INFINITY))
    {
    rata.value=Math.round(mese);
    rimborso.value=Math.round(mese*rate);
    interessetotale.value=Math.round((mese*rate)-importo);
    }
    else
    {
    rata.value="";
    rimborso.value="";
    interessetotale.value="";
    }
    }
    }
    function round(x)
    {
    return Math.round(x*100)/100;
    }


    Se vi può servire vi lascio anche il codice html

    <form name="modulo">
    <table>
    <tr>inserimento dati</tr>
    <tr>
    <td>importo del mutuo</td>
    <td><input type="text" name="importo" size="13" /></td>
    </tr>
    <tr>
    <td>Tasso annuo d'interesse</td>
    <td><input type="text" name="tasso" size="13" /></td>
    </tr>
    <tr>
    <td>Durata in anni del rimborso</td>
    <td><input type="text" name="anni" size="13" /></td>
    </tr>
    <tr>
    <td>Premi il pulsante per calcolare:</td>
    <td><input type="button" value="Calcola" onclick="calcolate()" /></td>
    </tr>
    <tr>
    <td>Informazioni sul pagamento</td>
    </tr>
    <tr>
    <td>Rata mensile:</td>
    <td><input type="text" name="rata" size="13" /></td>
    </tr>
    <tr>
    <td>Rimborso totale:</td>
    <td><input type="text" name="rimborso" size="13" /></td>
    </tr>
    <tr><td>Interesse totale sul capitale:</td>
    <td><input type="text" name="interessetotale" size="13" /></td>
    </tr>
    </table>
    </form>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cambia nomi alle variabili, non chiamarle come i campi

    in futuro usa titoli molto piu' descrittivi, altrimenti le discussioni vengono chiuse

  3. #3
    Grazie e scusa per il titolo

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.