在main.aspx页面中包括
Textbox txtformula="price*15"; //计算公式
Lebel totalmomey.text=得到总金额. //得到总金额
还包括Datagrid,相当于表
pro_id pro_price(文本框) pro_amount(文本框) pro_rate(税率) ... 小计
1 50.50 5
3 10.60 6当在文本框输入值时,自动计算小计和总金额.
不通过数据库.
我的JS代码如下:
function Sum(obj1,obj2,obj3,obj4)
{
var price=obj1.value;
var amount=obj2.value;
var rate=obj3.value;
var total=obj4.value;
var cc=document.getElementById("txtformula").value; //得到计算公式
obj3.innerText=cc;
问题:
1:obj3.innerText=A*15 可以得到值,obj3.innerText=cc为什么得到的值是A*15.
2.如何能过循环得到总金额
3.如果A=10,B=3 A/B=3.333333333,我只想取小数位2位,应该如何取得.
Textbox txtformula="price*15"; //计算公式
Lebel totalmomey.text=得到总金额. //得到总金额
还包括Datagrid,相当于表
pro_id pro_price(文本框) pro_amount(文本框) pro_rate(税率) ... 小计
1 50.50 5
3 10.60 6当在文本框输入值时,自动计算小计和总金额.
不通过数据库.
我的JS代码如下:
function Sum(obj1,obj2,obj3,obj4)
{
var price=obj1.value;
var amount=obj2.value;
var rate=obj3.value;
var total=obj4.value;
var cc=document.getElementById("txtformula").value; //得到计算公式
obj3.innerText=cc;
问题:
1:obj3.innerText=A*15 可以得到值,obj3.innerText=cc为什么得到的值是A*15.
2.如何能过循环得到总金额
3.如果A=10,B=3 A/B=3.333333333,我只想取小数位2位,应该如何取得.
{
Dight = Math.round(Dight * Math.pow(10, Num)) / Math.pow(10, Num);
return Dight;
}
alert(Round(12345.67890,2));
试一下这个
obj3.innerText=A*15 中的 A*15是代码.
而obj3.innerText=cc 中的A*15 为'A*15' 是字符串..并不会计算.2.如何能过循环得到总金额
需要取得DataGrid的id,通过DataGrid table,循环tr ,取得pro_price单元格中的值.并加到一个临时总和中.3.如果A=10,B=3 A/B=3.333333333,我只想取小数位2位,应该如何取得.
function Round(Dight,Num)
{
Dight = Math.round(Dight * Math.pow(10, Num)) / Math.pow(10, Num);
return Dight;
}
alert(Round(12345.67890,2));
2.具体应该怎么写循环得到总金额呢