Comunidad de diseño web y desarrollo en internet online

Problemas sumando (subtotal y total)

Citar            
MensajeEscrito el 13 Abr 2011 12:54 pm
Hola ,les cuento ,estoy tratando de ir sumando subtotales y totales a medida que el usuario va ingresando item con productos , mi codigo es asi

Código Javascript :

function fn_agregar(){
var m1 = document.getElementById("cantidad").value;
var m2 = document.getElementById("precio").value;
var subtotal = m1 * m2;
cadena = "<tr>";
cadena = cadena + "<td >" + $("#iva").val() + "</td>";
cadena = cadena + "<td >" + $("#cantidad").val() + "</td>";
cadena = cadena + "<td >" + $("#precio").val() + "</td>";
cadena = cadena + "<td >" + (subtotal).formatMoney(2, '.', ',') + "</td>";
$("#gri tbody ").append(cadena);
var iva = subtotal * document.getElementById("iva").value / 100;
$("#iv").append((iva).formatMoney(2, '.', ','));
$("#sub").append((subtotal).formatMoney(2, '.', ',')) ;

};

y se van ingresando aca

Código HTML :

<table id="total">
<thead>
<tr>
<th>Subtotal</th>
<th>I.V.A. Insc.%</th>
<th >Total</th>
</tr>
</thead>
<tbody>
<tr>
<td id="sub"></td>
<td id="iv"></td>
<td id="totales"></td>
</tr>

</tbody>
</table>

lo que estoy necesitando es ,si alguien puede ayudarme a ir sumando subtotal y total a medida que se vaya ingresando en <td id="sub"></td> y <td id="totales"></td>
Saludos y les agradezco cualquier ayuda que puedan bridarme

Por tumberox

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2011 06:08 pm
No entiendo, donde quieres que se ingrese? porque solo veo 3 divs abajo, quieres que se vayan sumando si, pero en que evento?

Por sebifrost

61 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2011 06:17 pm
Hola como estas
el evento se dispara cuando hago submit en un formulario donde el usuario busca un producto completa el precio, la cantidad y el iva

Código HTML :

<form action="javascript: fn_agregar();" method="post" id="arti">

<input type="text" name="cantidad" id="cantidad" >

<input type="text" name="precio" id="precio" >

<input type="text" name="iva" id="iva" >

<input type="button" id="enviar" value="Agregar Articulo" ></form>


Gracias

Por tumberox

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2011 06:30 pm

Por tumberox

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Abr 2011 03:16 am
a ver, ya entendi lo que quieres, deberias hacer algo como, no se po,si tienes un subtotal, en este caso, al agregar otro articulo me doy cuena que te esta concatenando en vez de sumando, eso es porq el caracter de suma y de concatenacion de javascript es '+' no como en php que es el de concatenacion '.' y el de suma '+'

una solucion rapida es que cuando sumes, al final de la suma , sumes 0 es decir

$('#subtotal').html($('#subtotal').val()+$('divvalor').val() + 0);

eso deberia ser, no recuerdo muchos los metodos,

Por sebifrost

61 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Abr 2011 04:01 pm
Bueno Muchas gracias!!!
ahora lo pruebo
Saludos

Por tumberox

4 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.