Ús de les matrius dels formularis

Càlcul de les anualitats d'amortització. Ompliu les tres caselles de l'esquerra i feu clic en el botó:


Deute total Interés anual (%) Anys

Anualitat

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;
}