
Problemas con resta en campos generados por un for
Publicado por Israel (11 intervenciones) el 05/07/2014 08:03:04
Hola buenos dias nuevamente consultadolos haber si me podrian ayudar, el problema es el siguiente tengo un codigo javascript en el cual pretendo realizar una resta de dos campos y plasmarlos en un tercer campo, les muestro mi codigo javascript:
y mi codigo php y html seria el siguiente:
y les muestro el resultado :
ojala puedan orientarme para resolver este problema como les comento los campos son generados por medio de un bucle for desde php tal vez ahi este el problema y no estoy viendo la solución.
como siempre estare agradecido por su ayuda y en caso de resolverlo como en todas las ocasiones que he acudido a ustedes posteare la solución para alguna persona que se encuentre con este mispo problema.
mil gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript">
function Sumar(f_inicial, f_final, unidades)
{
var objCamp1=document.getElementById(f_inicial);
var objCamp2=document.getElementById(f_final);
var objCamp3=document.getElementById(unidades);
//Supongamos qe si o si existen los campos... :P
if ((objCamp1.value!='') && (objCamp2.value!=''))
{
objCamp3.value=parseInt(objCamp2.value) - parseInt(objCamp1.value);
}
}
</script>
y mi codigo php y html seria el siguiente:
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
<table class="tablesorter">
<tr>
<td valign="middle" align="left" colspan="10">
<p>
<label><a href="<?php echo Conectar::ruta();?>dotacion/"><img src="<?php echo Conectar::ruta();?>public/images/arrow_left_32.png" border="0" width="24" height="24"></a></label>
</p>
</td>
</tr>
<tr>
<td colspan="10">
</td>
</tr>
<tr style="font-weight: bold" align="center">
<td>Imagen</td>
<td>Folio Inicial</td>
<td>Folio Final</td>
<td>Cantidad dotada</td>
<td>Existencias</td>
<td>Agregar</td>
</tr>
<?php
for($i=0;$i<sizeof($datos);$i++){
?>
<tr>
<article>
<td align="center"><p><?php echo $datos[$i]["boleto"];?><br/>
<img src="<?php echo Conectar::ruta(); ?>public/foto/<?php echo $datos[$i]["imagen"]; ?>" height="100" width="100" style="box-shadow: 0px 10px 15px rgba(0,0,0,0.4)" border=" 5px solid white"/><br/>
Precio:$<?php echo $datos[$i]["precio"];?>
</p></td>
<td align="center"><input name="f_inicial" id="Sumar1" onBlur="Sumar('Sumar1','Sumar2','<?php echo $datos[$i]["id_boleto"];?>');" type="text" class="input medium" /></td>
<td align="center"><input name="f_final" id="Sumar2" onBlur="Sumar('Sumar1','Sumar2','<?php echo $datos[$i]["id_boleto"];?>');" class="input medium" /></td>
<td align="center"><input name="unidades" id="<?php echo $datos[$i]["id_boleto"];?>" value="Click para obtener resultado" onBlur="Sumar('Sumar1','Sumar2','<?php echo $datos[$i]["id_boleto"];?>');" type="text" class="input medium" /></td>
<td align="center"><?php echo $datos[$i]["stock"];?></td>
<td><button value="<?php echo $datos[$i]["id_boleto"];?>" class="botoncompra" >Agregar a dotación</button></td>
</article>
</tr>
<?php
}
?>
</table>
y les muestro el resultado :
ojala puedan orientarme para resolver este problema como les comento los campos son generados por medio de un bucle for desde php tal vez ahi este el problema y no estoy viendo la solución.
como siempre estare agradecido por su ayuda y en caso de resolverlo como en todas las ocasiones que he acudido a ustedes posteare la solución para alguna persona que se encuentre con este mispo problema.
mil gracias
Valora esta pregunta


0