如何使用Javascript计算GridView文本框值 [英] How to Calculate GridView Textbox Values using Javascript
本文介绍了如何使用Javascript计算GridView文本框值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有产品(标签),数量(ASPTextbox),费率(ASPTextbox)和金额(标签)的GridView列,每当我想要使用javascript来计算产品的数量(数量*率)时,我会改变费率或数量。
I Have GridView Columns of Product(Label), Quantity(ASPTextbox), Rate(ASPTextbox) and Amount(Label), whenever i change rate or quantity i want to calculate amount(qty*rate) of product using javascript.
<script type="text/javascript">
function startCalc() {
var rate = parseFloat(document.getElementById('<%=gv1.FindControl("txtrate").ClientID%>').value);
var qty = parseFloat(document.getElementById('<%=gv1.FindControl("txtqty").ClientID%>').value);
var totalamount = rate * qty;
document.getElementById('<%=gv1.FindControl("lblamt").ClientID%>').value = totalamount;
}
</script>
我是 var rate = parseFloat(document.getElementById('<%= gv1.FindControl(txtrate)。ClientID%>')。value); 对象引用没有设置对象的实例
请帮帮我
在此先感谢
I am getting an error at var rate = parseFloat(document.getElementById('<%=gv1.FindControl("txtrate").ClientID%>').value); of object reference not set an instance of an object
Please Help Me
Thanks In Advance
推荐答案
Hello Ravi,
美好的一天!!!
我们在Gridview中可能有n行我们应该提到行索引t找到文本框值
像这样修改你的脚本它会起作用
Hello Ravi,
Good Day !!!
We may have n number of rows in Gridview we should mention the row index t find the text box value
Modify your script like this it will work
<script type="text/javascript">
function startCalc() {
var grid = document.getElementById("<%= gv1.ClientID%>");
for (var i = 0; i < grid.rows.length - 1; i++) {
var rate =
( input [id * = txtrate]);
var qty =
("input[id*=txtrate]") ; var qty =
( input [id * = txtqty]);
var totalamount = rate [i] .value * qty [i] .value;
("input[id*=txtqty]") ; var totalamount = rate[i].value * qty[i].value;
这篇关于如何使用Javascript计算GridView文本框值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文