|
|
|
Pequeño ejemplo de como usar el JavaScript para automatizar pequeñas cuentas de cálculos de costes de productos. Se puede añadir el precio del producto, la cantidad y los impuestos y el Script cálcula el subtotal, la cantidad destinada a impuestos y el total.
<HTML> <BODY>
<SCRIPT LANGUAGE=JAVASCRIPT> <!--
function cent(amount) { // returns the amount in the .99 format return (amount == Math.floor(amount)) ? amount + `.00` : ( (amount*10 == Math.floor(amount*10)) ? amount + `0` : amount); }
function update(form) { var subtotal = (form.quantity.value - 0) * (form.unitcost.value - 0); subtotal = Math.floor(subtotal * 100)/100; form.subtotal.value = `$` + cent(subtotal); var tax = subtotal / 100 * (form.rate.value - 0); tax = Math.floor(tax * 100)/100 form.tax.value = `$` + cent(tax); total = subtotal + tax; total = Math.floor(total * 100)/100 form.total.value = `$` + cent(total); } //--> </SCRIPT>
<FORM> <TABLE> <TR><TD>Cantidad: </TD><TD><INPUT TYPE="TEXT" NAME="quantity" SIZE="8"></TD></TR> <TR><TD>Costo unitario: </TD><TD><INPUT TYPE="TEXT" NAME="unitcost" VALUE="19.99"SIZE="8"></TD></TR> <TR><TD>Tasa de impuesto (%): </TD><TD><INPUT TYPE="TEXT" NAME="rate" VALUE="7.5"SIZE="8"></TD></TR> <TR><TD>Subtotal: </TD><TD><INPUT TYPE="TEXT" NAME="subtotal"SIZE="8"></TD></TR> <TR><TD>Impuesto: </TD><TD><INPUT TYPE="TEXT" NAME="tax"SIZE="8"></TD></TR> <TR><TD>Total: </TD><TD><INPUT TYPE="TEXT" NAME="total"SIZE="8"></TD></TR> <TR><TD> </TD><TD><INPUT TYPE="BUTTON" onClick="update(this.form)" VALUE="Resultado"></TD></TR> </TABLE> </FORM>
</BODY> </HTML>
|
|