| |||
Respuesta: calcular total, subtotal e IVA con javascript Pues tengo esto, lo siento soy nueva en esto! <html> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> <head> </head> <script type="text/javascript"> /** * Funcion que se ejecuta cada vez que se añade una letra en un cuadro de texto * Suma los valores de los cuadros de texto */ function multiplicar(){ var m1=verificar("multiplicando"); var m2=verificar("multiplicador"); m1 = document.getElementById("multiplicando").value; m2 = document.getElementById("multiplicador").value; r = m1*m2; document.getElementById("resultado").value = r; } function iva(){ r = document.getElementById("resultado").value; iva = document.getElementById("iva").value; iva1 = r * 1.15; iva2 = iva1-r; document.getElementById("resultadoiva").value = iva2; } function total(){ iva2 = document.getElementById("resultadoiva").value; r = document.getElementById("resultado").value; total = document.getElementById("total").value; total1 = r + iva2; document.getElementById("resultadototal").value = total1; } /** * Funcion para verificar los valores de los cuadros de texto. Si no es un * valor numerico, cambia de color el borde del cuadro de texto */ function verificar(id) { var obj=document.getElementById(id); if(obj.value=="") value="0"; else value=obj.value; if(validate_importe(value,1)) { // marcamos como erroneo obj.style.borderColor="#808080"; return value; }else{ // marcamos como erroneo obj.style.borderColor="#f00"; return 0; } } function validate_importe(value,decimal) { if(decimal==undefined) decimal=0; if(decimal==1) { // Permite decimales tanto por . como por , var patron=new RegExp("^[0-9]+((,|\.)[0-9]{1,2})?$"); }else{ // Numero entero normal var patron=new RegExp("^([0-9])*$") } if(value && value.search(patron)==0) { return true; } return false; } </script> <body> <table > <tr><td>Cantidad</td><td>Precio unitario</td></tr> <tr><td><input type="text" id="multiplicando" value=0 onkeyup="multiplicar();"></td> <td><input type="text" id="multiplicador" value=0 onkeyup="multiplicar();"></td></tr> <tr bgcolor="sandybrown"><td>Subtotal</td><td><input type="text" id="resultado" disabled value="0"></td></tr> <tr bgcolor="sandybrown"><td>IVA</td><td><input type="text" id="resultadoiva" disabled value="0"></td></tr> <tr bgcolor="sandybrown"><td>Total</td><td><input type="text" id="resultadototal" disabled value="0"></td></tr> </table> </body> </html> |
| ||||
Respuesta: calcular total, subtotal e IVA con javascript prueba así:
Código Javascript:
Ver original Muestra: https://jsfiddle.net/xfxstudios/L4muax9t/ aunque si son campos dinámicos cambia un poco la manera de ejecutar el calculo |
Etiquetas: |