JS funcion que concatena en vez de sumar
Publicado por Claudio (8 intervenciones) el 27/05/2015 19:38:27
Hola que tal.
Necesito un poco de ayuda, la verdad es que no entiendo mucho de JS.
Tengo una función para calcular el iva y el total del valor neto, pero no puedo hacer que sume el neto con el iva que ya fue calculado, me entrega el valor concatenado, ejemplo:
Ingreso el valor 11765 como valor neto me muestra el iva 2235 y en el total me muestra 117652235.35, osea los 2 valores concatenados, dejo el código para ver si alguien de buena voluntad me puede ayudar con este inconveniente:
formulario html:
y la funcion js
De antemano muchas gracias
Necesito un poco de ayuda, la verdad es que no entiendo mucho de JS.
Tengo una función para calcular el iva y el total del valor neto, pero no puedo hacer que sume el neto con el iva que ya fue calculado, me entrega el valor concatenado, ejemplo:
Ingreso el valor 11765 como valor neto me muestra el iva 2235 y en el total me muestra 117652235.35, osea los 2 valores concatenados, dejo el código para ver si alguien de buena voluntad me puede ayudar con este inconveniente:
formulario html:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<body onload="calcularIva">
<form name="form1" action="" method="post">
<input type="hidden" name="iva" value=.19 onchange="calcularIva()">
<table cellpadding=1 border=1 cellspacing=1>
<tr>
<td>NETO</td>
<td>IVA</td>
<td>TOTAL</td>
</tr>
<tr>
<td><input type="text" name="neto" onchange="calcularIva()"></td>
<td><input type="text" name="valiva" readonly></td>
<td><input type="text" name="valtotal" readonly></td>
</tr>
</table>
</form>
<script src="funciones.js"></script>
</body>
y la funcion js
1
2
3
4
5
function calcularIva()
{
document.form1.val_iva.value = (document.form1.val_neto.value)*(document.form1.porcentaje.value)
document.form1.val_total.value = (document.form1.val_neto.value)+(document.form1.val_iva.value)
}
De antemano muchas gracias
Valora esta pregunta


0