
Ayuda con una suma de javascript
Publicado por xdxd (6 intervenciones) el 27/08/2015 21:38:48
de antemano un saludo a todos.!
Mi problema esta en que tengo que hacer una suma de toda una columna en javascript, pero la verdad no tengo idea o ya me bloquie.!
a qui les muestro como es que funicona aver si me pueden orientar.!
Este es parte de mi Form.
Como puedo hacer la suma global total..??
Mi problema esta en que tengo que hacer una suma de toda una columna en javascript, pero la verdad no tengo idea o ya me bloquie.!
a qui les muestro como es que funicona aver si me pueden orientar.!
Este es parte de mi Form.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<!-- Titulos de la tabla -->
<tr><!--Titulos de la tabla-->
<td>Cantidad</td>
<td>Producto</td>
<td>Precio Unitario</td>
<td>Total x producto</td>
</tr>
<script type="text/javascript">
var precio1 = [];
var precio2 = [];
var precio3 = [];
var precio4 = [];
<?php
$sql="SELECT * FROM articulos ORDER BY articulo";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
precio1[<?php echo $row["id"]; ?>]=<?php echo $row["preuno"]; ?>;
precio2[<?php echo $row["id"]; ?>]=<?php echo $row["predos"]; ?>;
precio3[<?php echo $row["id"]; ?>]=<?php echo $row["pretres"]; ?>;
precio4[<?php echo $row["id"]; ?>]=<?php echo $row["precuatro"]; ?>;
<?php } ?>
</script>
<?php
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<tr>
<td align="center">
<select name="cant-<?php echo($row["id"]); ?>" id="cant-<?php echo($row["id"]); ?>" type="text" onChange="actualizaPrecios(<?php echo($row["id"]); ?>);">
<?php for($a=0;$a<=50;$a++) { ?>
<option value="<?php echo($a); ?>"><?php echo($a); ?></option>
<?php } ?>
</select>
</td>
<!-- Articulo-->
<td align="center"><?php echo($row["articulo"]); ?></td>
<!-- Precio unitario-->
<td align="center"><input type="text" name="pu-<?php echo($row["id"]); ?>" id="pu-<?php echo($row["id"]); ?>" readonly></td>
<!-- Total por articulo-->
<td align="center"><input type="text" name="total-<?php echo($row["id"]); ?>" id="total-<?php echo($row["id"]); ?>" readonly></td>
</tr>
<?php } ?>
<!-- Boton donde muestro resultado -->
<tr>
<td align="center" colspan="2" bgcolor="#FF7F50"><font color="#000"> Total Global del Pedido </font></td>
<td align="center" colspan="2">
<input type="text" name="Total-T" value="" >
</td>
</tr>
<!-- Esta es mi funcion de javascript-->
<script type="text/javascript">
function actualizaPrecios(identificador){
nomvar="cant-"+identificador;
campo=document.getElementById(nomvar);
cantidad=campo.options[campo.selectedIndex].value;
if(cantidad<=5){
precio=precio1[identificador];
}
else if(cantidad<=10){
precio=precio2[identificador];
}
else if(cantidad<=25){
precio=precio3[identificador];
}
else if(cantidad<=50){
precio=precio4[identificador];
}
preciounitario=precio;
total=preciounitario * cantidad;
subtotal=document.getElementById('total-'+identificador);
subtotal.value=total;
pu=document.getElementById('pu-'+identificador);
pu.value=preciounitario;
}
</script>
Como puedo hacer la suma global total..??
Valora esta pregunta


0