Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2010, 11:26
josezamora
 
Fecha de Ingreso: julio-2009
Mensajes: 60
Antigüedad: 15 años, 4 meses
Puntos: 0
cambiar punto por coma

Hola buenas, tengo un gridview con unos campos que son textbox.En ellos van numeros que son decimales o enteros.El ultimo textbox, me realiza la suma de los otros campos.
El problema es que realiza la suma si se pone numeros con puntos y no con comas y me gustaria saber como hacerlo para que me lo sume con comas.
aqui os dejo la funcion javascript que me realiza la suma e javascript.
Espero alguna solucion muchas gracias.

function recalcular_totales(i)
{

var a;
var b=0;
var c=0;
var d=0;
var e=0;
var j="hola";
//esto se realiza porque el ctl del la caja de texto empiza en 02
i=parseInt(i)+2;
//si es menos de 10 lo que pasa es que pone 02,03...a partir de 10 es normal
if (i<10)
j="0"+i.toString();
else
j=i;

//recupero el valor del textbox,por medio del indice.

a=parseFloat(document.getElementById("ctl00_Conten tPlaceHolder1_GridView_productos_ctl"+j+"_txtAnima l").value);
b=parseFloat(document.getElementById("ctl00_Conten tPlaceHolder1_GridView_productos_ctl"+j+"_txtRumia ntes").value);
c=parseFloat(document.getElementById("ctl00_Conten tPlaceHolder1_GridView_productos_ctl"+j+"_txtPorci no").value);
d=parseFloat(document.getElementById("ctl00_Conten tPlaceHolder1_GridView_productos_ctl"+j+"_txtCebo" ).value);
e=document.getElementById('ctl00_ContentPlaceHolde r1_GridView_productos_ctl'+j+'_txtTotal');


if (isNaN(a))
a=0;
if (isNaN(b))
b=0;
if (isNaN(c))
c=0;
if (isNaN(d))
d=0;

e.value=Math.round((parseFloat(a+b+c+d)*100))/100;

}