Buenos dias amigos del foro acudo a ustedes por la siguiente necesidad y espero su valiosa ayuda, estoy desarrollando una aplicacion para mi empresa en la cual uno de los formularios contiene 3 cajas de textos:
1) una que contiene los montos diarios por concepto de servicio
2) una que contiene los montos diarios por concepto de repuestos
3) una ultima que contiene la suma de estos dos montos.
al ir escribiendo en las dos primeras el sistema por medio de javascript suma los valores y muestra el total en la tercera caja aca les muestro el codigo:
Código PHP:
function sumar()
{
with(document.forms["fcalen"])
{
var totalResult = Number(txt_servicio.value) + Number(txt_repuesto.value);
txt_total.value= roundTo(totalResult,2);
}
}
function roundTo(num,pow){
if(isNaN(num)){
num=0;}
num*=Math.pow(10,pow);
num=(Math.round(num)/Math.pow(10,pow))+"";
if(num.indexOf(".")==-1)
num+=".";
while(num.length - num.indexOf(".")-1<pow)
num+="0";
return num;
}
</script>
hasta aqui todo bien porque me hace la suma bien, cual es mi problema que quiero darle formato a los valores que voy introduciendo y por ende los del total tambien, en este momento si ingreso:
100.00 + 100.00 me da como resultado 200.00 pero si ingreso 1.000,00 +1.000,00 o 1,000.00 + 1,000.00 no me muestra ningun resultado en la caja de texto total.
La funcion de auto suma la llamo en el evento key up de cada una de las cajas de textos.
Saludos y de ante mano muchas gracias.