Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2011, 07:56
margarita02
 
Fecha de Ingreso: mayo-2007
Mensajes: 23
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Sumar campos Dimanicos con javascript

Gracias por tu respuesta he realizado el cambio que me dices pero no funciona, ya no me sale error pero igual no me calcula, algo debo estar haciendo mal:
<script type="text/javascript">
function Restar(){
interval = setInterval("calcular()",1);
}
function calcular(){
var objCampo1=document.getElementsByName('saldo[]');
var objCampo2=document.getElementsByName('fisico[]');
var resultado=document.getElementsByName('diferencia') ;
if((objCampo1[0].value!='')&&(objCampo2[0].value!=''))
{
resultado.value = parseInt(objCampo1[0].value)- parseInt(objCampo2[0].value);
}
}
function NoRestar(){
clearInterval(interval);
}
</script>

tambien lo realice dentro de un for asi
<script type="text/javascript">
function Restar(){
interval = setInterval("calcular()",1);
}
function calcular(){
Elements = document.form.elements.length;
for(i=0;i<=(Elements-2);i++) {
var objCampo1=document.getElementsByName('saldo[i]');
var objCampo2=document.getElementsByName('fisico[i]');
var resultado=document.getElementsByName('diferencia') ;
if((objCampo1[i].value!='')&&(objCampo2[i].value!=''))
{
resultado.value = parseInt(objCampo1[i].value)- parseInt(objCampo2[i].value);
}
}
}
function NoRestar(){
clearInterval(interval);
}
</script>
pero igual no calcula...

Última edición por margarita02; 09/02/2011 a las 08:02