【发布时间】:2016-01-15 20:53:13
【问题描述】:
嗨,我正在使用下面的 java 脚本代码在 asp grid-view 中进行一些计算
如果我在网格视图中更改文本框格式,代码将不会运行
例如
<ItemTemplate>
<asp:TextBox ID="txtCalcCommision" TextMode="Number" placeholder="Eenter Commision" runat="server" CssClass="form-control" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
除了代码运行完美
javascript 代码
<script type="text/javascript">
$(document).ready(function () {
$("[id*=GvProducts]input[type=text][id*=txtCalc]").on('keyup', (function (e) {
var Costprice = $(this).closest('tr').find("input[type=text][id*=txtCalcCostPrice]").val();
var quantity = $(e.target).closest('tr').find("input[type=text][id*=txtCalcQuantity]").val();
var Commision = $(this).closest('tr').find("input[type=text][id*=txtCalcCommision]").val();
var getunitprice = (parseFloat(Commision / 100 * Costprice)) + parseFloat(Costprice);
var total = getunitprice * quantity;
$(e.target).closest('tr').find("[id*=lblunitprice]").text(getunitprice);
$(e.target).closest('tr').find("[id*=lblTotal]").text(total);
GrossTotal();
}));
});
var gross;
function GrossTotal() {
gross = 0;
$("[id*=GvProducts][id*=lblTotal]").each(function (index, item) {
gross = gross + parseInt($(item).text());
});
$("[id*=lblGrandTotal]").text(gross);
}
</script>
【问题讨论】:
-
哪部分不起作用? 'keyup'?
-
@tnw: 他的标记是 asp.net html
-
是的,keyup 不起作用
标签: javascript c# jquery asp.net gridview