我想为GridView列名TaxAmount赋值。要获取TaxAmount,我正在进行一些计算,即使计算重新计算-ve值,我也想为列分配+ ve值。
例如,如果计算返回5.003,那么它应该是5.003 即使返回-5.003,也应该是5.003。
如何分配,我已在下面提供了我的JavaScript。
var taxgrid = document.getElementById('<%=gvAttribute.ClientID %>');
var rwIndex = 1;
var taxamount = 0*1;
for (rwIndex; rwIndex <= gvRowCount - 1; rwIndex++)
{
for(i = 0; i < taxip.length; i+= 4)
{
var sign = taxip[i+2].value;
var tax = taxip[i+3].value;
taxamount = parseFloat(taxamount) + (sign == '+' ? 1 : -1) * parseFloat(tax);
taxgrid.rows[rwIndex].cells[5].getElementsByTagName('input')[0].value = taxamount;
}
}
我在GridView中使用了TemplateFields。
答案 0 :(得分:1)
您是否尝试过Math.abs()
详细了解Math.abs()
支票w3schools
尝试跟随
taxgrid.rows[rwIndex].cells[5].getElementsByTagName('input')[0].value =Math.abs(taxamount);