使用Javascript或Jquery成倍增加Gridview Texbox行

使用Javascript或Jquery成倍增加Gridview Texbox行,javascript,c#,jquery,asp.net,gridview,Javascript,C#,Jquery,Asp.net,Gridview,这是我的Gridview。我必须在Total文本框的Quantity Keyup事件显示上乘以MRP和数量(MRP*Quantity) 我试过这个 function myFunction() { var quantity = document.getElementById('<%=txtquantity.ClientID %>').value; var MRP = document.getElementById('<%=txtMRPCode.

这是我的Gridview。我必须在Total文本框的Quantity Keyup事件显示上乘以MRP和数量(MRP*Quantity)

我试过这个

 function myFunction() {
        var quantity = document.getElementById('<%=txtquantity.ClientID %>').value;

        var MRP = document.getElementById('<%=txtMRPCode.ClientID %>').value;

        var total = parseFloat(quantity) * parseFloat(MRP);

        document.getElementById('<%=txtTotal.ClientID %>').value = total;

        var tax = document.getElementById('<%=txtTax.ClientID %>').value;

        var GrandTotal = parseFloat(total) + parseFloat(tax);
        document.getElementById('<%=txtGrandTotal.ClientID %>').value = GrandTotal;
        return false;
    }
函数myFunction(){
var数量=document.getElementById(“”).value;
var MRP=document.getElementById(“”).value;
var总计=分析浮动(数量)*分析浮动(MRP);
document.getElementById(“”).value=total;
var tax=document.getElementById(“”).value;
var GrandTotal=parseFloat(总计)+parseFloat(税);
document.getElementById(“”).value=GrandTotal;
返回false;
}
但是我找不到控件值,因为控件在Gridview中。
如何实现这一点?

一行中的每个项目都将继承自网格,这就是为什么您无法精确定位控件的原因。查看如何获取gridview中控件的ID。您可以在gridview RowDataBound事件中的这些文本框键控事件上附加javascript函数。或者另一种方法是在这些文本框中指定一个唯一的类名,并使用jquery选择javascript函数并将其绑定到它。似乎是一样的,试试看,可能会有帮助