GridView içerisindeki TextBox ve Label İşlemleri(Javascript)



<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