<!DOCTYPE html>
<!--http://www.lawebdelprogramador.com-->
<html>
<head>
<script type="text/javascript">
function multiplicar()
{
var x= new Array(document.getElementById("x").value);
var total_a=0;
for(j=0;j<=x;j ){
var multi=document.getElementById("multi" j).value;
//var multi=verificar("multi");
//var bod=verificar("bod" j);
var pro1=verificar("pro1" j);
var operacion=((parseFloat(multi)*parseInt(pro1)).toFixed(2));
// realizamos la suma de los valores y los ponemos en la casilla del
// formulario que contiene el total
//document.getElementById("bod" j).value=parseInt(bod)-parseInt(pro1);
document.getElementById("totalo" j).value=operacion;
total_a =operacion;
}
document.getElementById("totalm").value=total_a;
}
function verificar(id)
{
var obj=document.getElementById(id);
if(obj.value=="")
value="0";
else
value=obj.value;
if(validate_importe(value))
{
// 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=1;
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 true;
}
</script>
<style>
input {border:1px solid #808080;text-align:right;width:50px;}
#total {font-weight:bold;}
div {width:500px;text-align:right;}
</style>
</head>
<body>
<h1>Suma de multiplicar</h1>
<input type="hidden" id="x" value="5">
<?php for($x=0;$x<5;$x ){;?>
<div>
Bodega:<input type="text" id="bod<?php echo $x;?>" disabled value="5" >
Precio:<input value="59.60" id="multi<?php echo $x;?>" readonly>
cantidad 1:<input type="text" id="pro1<?php echo $x;?>" onkeyup="multiplicar();">
total:<input type="text" id="totalo<?php echo $x;?>" disabled value="0">
</div>
<?php }?>
<div>Total: <input type="text" id="totalm" disabled value="0">
</body>
</html>

sacar suma javascript
Comenzado por
cesarivq
, ago 26 2013 07:12
5 respuestas en este tema
#1
Escrito 26 agosto 2013 - 07:12
Mi problema es que no me da la suma de todo el producto ejemplot tengo en bodega 5 de x producto al momento que agrego al carrito se multiplica la cantidad del productp por lo que quiero hasta ahi va bien lo que me da error o no sale es el el total de todos los productos
#2
Escrito 27 agosto 2013 - 08:27
¿Qué error te muestra?
#3
Escrito 27 agosto 2013 - 09:23
Revisa tus variables que pasas a la función de multiplicar y también dale una revisada a que campo regresas el valor.
saludos
saludos
#4
Escrito 27 agosto 2013 - 11:49
¿Qué error te muestra?
No Muestra la suma del total ejemplo hace la multiplicacion de cada producto por asi decirlo, pero no me muestra el total de todos los productos
#5
Escrito 27 agosto 2013 - 11:51
¿Qué error te muestra?
No Muestra la suma del total ejemplo hace la multiplicacion de cada producto por asi decirlo, pero no me muestra el total de todos los productos
#6
Escrito 27 agosto 2013 - 04:47
declara una variable antes de iniciar el bucle, a dicha variable ve sumando los subtotales.