Càlcul de les anualitats d'amortització. Ompliu les tres caselles de l'esquerra i feu clic en el botó:
En aquest exemple fem servir la identificació dels elements mitjançant les matrius creades automàticament.
Hi ha un sol formulari; per tant, és forms[0]. Aquest formulari té 6 elements. Les caselles d'entrada de dades són elements[0], elements[1] i elements[2]. A continuació hi ha el botó d'engegar el càlcul; és, doncs, elements[3]. La casella de presentació del resultat és elements[4]. I, finalment, elements[5] és el botó de renovació.
Per tant, la quantitat corresponent al capital és
document.forms[0].elements[0].value
Les altres es denominen anàlogament.
La funció calcula() té tres parts ben diferenciades: en la primera es recullen les dades (línies 1-3), en la segona es fan els càlculs (línies 4-5) i en la tercera es presenten els resultats (línia 6).
No hem de tenir cap dificultat a entendre la línia 5; pel que fa a la 4, hi trobem la funció Math.pow(), a què ens referirem més endavant.
Aquest document fa servir un programa exterior:
|
function calcula(){ C=eval(document.forms[0].elements[0].value); r=eval(document.forms[0].elements[1].value)/100; t=eval(document.forms[0].elements[2].value); r2=Math.pow(r+1,t); a=(C*r2*r)/(r2-1); document.forms[0].elements[4].value=a; } |