Я знаю, что этот вопрос уже задавался ранее, но я не могу получить от этого никакого решения.
У меня есть сетка, и я хочу вычислить общую сумму и назначить ее в другом текстовом поле в той же строке.расчет работает отлично, но я не могу присвоить выходное значение следующему 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>
Заранее спасибо.