quantum designersweb design and development
 




Cuánto le gustaría pagar?:
Precio a negociar :*
Impuesto:* %
Plazo:
Interéses:* %
Depósito:
 

Su pago mensual estimado es:


$
0




Como calcular pagos mensuales en
Html y Javascript

La fórmula que ves a la izquierda realiza cálculos de pagos mensuales por ej pagos
para la compra de un auto. .
Se podría utilizar para realizar calcular los pagos de la hipoteca de una casa haciendo
algunos cambios en la fórmula.
Abajo encontrarás el código html y javascript utilizado para crear este calculador de pagos.

Código fuente html:

<td width="94">Negotiated price:*</td>
<td width="165"><input type= "text" name="nprice" /></td>
</tr>
<tr>
<td>Sales tax:*</td>
<td><input type="text" name="tax"/></td>
<td width="53">%</td>
</tr>
<tr>
<td height="31">Term:</td>
<td><select name="term">
<option value="36">36 months</option>
<option value="48">48 months</option>
<option value="60">60 months</option>
</select> </td>
</tr>
<tr>
<td>Interest Rate:*</td>
<td><label>
<input type="irate" name="rate"/>
</label> </td>
<td>%</td>
</tr>
<tr>
<td>Down payment:</td>
<td><label>
<input type="downpayment" name="payment" />
</label> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input name="Input" type="button" value="Calculate payments" onclick="calcpayments()"/></td>
<td><input name="reset2" type="reset" value="Clear" /></td>
</tr>
</table>
<br />
<b>Your estimated monthly payment is:</b>
<div id="monthlypayment"></div>
</form>


Código fuente Javascript para realizar el cálculo:

function calcpayments()

{

//Las cinco variables utilizadas en la fórmula

var nprice=document.forms[0].nprice.value*1;
var salestax=document.forms[0].tax.value*1;
var interest=document.forms[0].rate.value*1;
var dpayment=document.forms[0].payment.value*1;

var t;

//Usamos un bucle para seleccionar el plazo de pagos

for (i=0; i<document.forms[0].term.options.length; i++)

{

if (document.forms[0].term.options[i].selected)
t = document.forms[0].term.options[i].value*1;
}

//Esta es la fórmula que realiza el cálculo

var result=(nprice*(salestax/100 +1)-dpayment)*((interest/100)/12) / (1-Math.pow((1+(interest/100)/12),(-t)));

result=Math.round(result*100) /100;


//Esta última línea muestra el resulado dentro del casillero

document.getElementById("monthlypayment").innerHTML=result;

}

</script>

Y eso es todo.

Puedes intentar cambiar los plazos de meses a años para poder usar la fórmula para calcular los
pagos de una hipoteca por ejemplo.




 
     

Inicio | Quienes Somos | Recursos | Contacto | Mapa del Sitio

©2009 Quantum Designers, All Rights Reserved