27/01/2010, 11:26
|
| | 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;
} |