我知道这个问题以前是在问,但是我没有得到任何解决办法。
我有网格视图,我想计算总金额并将其分配在同一行的另一个文本框中。计算工作正常,但是我无法将输出值分配给下一个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>
谢谢。