<script language="javascript" type="text/javascript">
function NetFiyatHesapla(txtBox) {
var miktar = null;
var iskonto = null;
var fiyat = null;
var rowid = parseFloat(txtBox.title);
var grid = document.getElementById('<%=this.grid_Product.ClientID %>');
if (grid.rows.length > 0) {
//Label dan deger alınıp sfiyat a atanıyor.
var sfiyat = grid.rows[rowid].cells[2].children[0].childNodes[0].nodeValue;
//TextBox dan deger alınıp siskonto ve smiktar a atanıyor.
var siskonto = grid.rows[rowid].cells[3].children[0].value;
var smiktar = grid.rows[rowid].cells[4].children[0].value;
if (sfiyat != "" && siskonto != "" && smiktar != "") {
var fiyat = parseFloat(sfiyat);
var iskonto = parseFloat(siskonto);
var miktar = parseFloat(smiktar);
}
}
if (fiyat != null && iskonto != null && miktar != null && miktar != NaN) {
var netFiyat = (fiyat * (100 - iskonto) / 100) * miktar;
grid.rows[rowid].cells[5].children[0].value = netFiyat.toString();
}
}
</script>
Javascripti textbox ın onchange olayında cagırıyoruz ve fonksiyona textbox ın kendisini yolluyoruz.
<asp:TextBox id="txtBox" runat="server" onchange="NetFiyatHesapla(this)
">
</asp:TextBox>
Hiç yorum yok:
Yorum Gönder