如何从JavaScript函数向GridView文本框分配变量值

时间:2018-10-25 09:35:27

标签: javascript asp.net gridview

我知道这个问题以前是在问,但是我没有得到任何解决办法。

我有网格视图,我想计算总金额并将其分配在同一行的另一个文本框中。计算工作正常,但是我无法将输出值分配给下一个TextBox Tol_Txt

这是我的JavaScript代码:

    <script type="text/javascript">
            function CalculateTotal() {
                var grid = document.getElementById("<%= Grid_Delivery_Record.ClientID%>");

                for (var i = 0; i < grid.rows.length - 1; i++) {
                    var rate = $("input[id*=Qty_Txt]");
                    var qty = $("input[id*=Rate_Txt]");

                    var totalamount = rate[i].value * qty[i].value; //--- Calculate totalamount fine

                    $("input[id*=Tol_Txt]") = totalamount[i].value;   //--- Unable to assign totalamount in Gridview TextBox
                    document.getElementById("Tol_Txt").value = totalamount;   //--also tried this
                    document.getElementById("Tol_Txt").innerHTML= totalamount;   //--also tried this
                }
            }
        </script>

这是我的HTML代码:

<td>
                        <input name="ctl00$cphpagebody$Grid_Delivery_Record$ctl02$Qty_Txt" type="text" id="cphpagebody_Grid_Delivery_Record_Qty_Txt_0" OnKeyUp="CalculateTotal();" placeholder="Qty...." style="font-size:Small;" />
                    </td><td>
                        <input name="ctl00$cphpagebody$Grid_Delivery_Record$ctl02$Rate_Txt" type="text" id="cphpagebody_Grid_Delivery_Record_Rate_Txt_0" OnKeyUp="CalculateTotal()" placeholder="Rate...." style="font-size:Small;" />
                    </td><td>
                        <input name="ctl00$cphpagebody$Grid_Delivery_Record$ctl02$Tol_Txt" type="text" id="cphpagebody_Grid_Delivery_Record_Tol_Txt_0" style="font-size:Small;" />
                    </td>

谢谢。

0 个答案:

没有答案