嗨,我使用下面的Java腳本代碼,以使在ASP網格視圖中的某些計算時不會運行JavaScript代碼改變文本框格式
,如果我在網格視圖改變文本框格式的代碼不會運行
例如
<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'? – DinoMyte
@tnw:他的標記是asp.net html – DinoMyte
是安全技術不起作用 – Ayman