2017-10-23 5 views
0

javascriptを使用してtextchangedによってフィルタリングされた行を表示しています。しかし、私は、テキストボックスからフィルタリングされたグリッドビューの行を数えたいと思います。だから、これはtextchanged(onkeyupの)javascript(ASP)を使用してtextchanged/keyupのgridviewに表示される行数をカウントします。

Javascriptコードを介して濾過された行を表示するに私のコードです:

function Search_gridUser(strKey) 
    { 
     var strData = strKey.value.toLowerCase().split(" "); 
     var tblData = document.getElementById('<%=gridData.ClientID %>'); 

     for (var i = 1; i < tblData.rows.length; i++) 
     { 
      rowData = tblData.rows[i].innerHTML; 
      var styleDisplay = 'none'; 
      for (var j = 0; j < strData.length; j++) 
      { 
       if (rowData.toLowerCase().indexOf(strData[j]) >= 0) { 
        styleDisplay = ''; 
       } 
       else { 
        styleDisplay = 'none'; 
        break; 
       } 
      } 
      tblData.rows[i].style.display = styleDisplay; 
     } 
    } 

答えて

0

は、あなたが望むどのようにこれまでtotalを表示します。

function Search_gridUser(strKey) 
{ 
    var strData = strKey.value.toLowerCase().split(" "); 
    var tblData = document.getElementById('<%=gridData.ClientID %>'); 
    var total = 0; 

    for (var i = 1; i < tblData.rows.length; i++) 
    { 
     rowData = tblData.rows[i].innerHTML; 
     var styleDisplay = 'none'; 
     for (var j = 0; j < strData.length; j++) 
     { 
      if (rowData.toLowerCase().indexOf(strData[j]) >= 0) { 
       styleDisplay = ''; 
      } 
      else { 
       styleDisplay = 'none'; 
       total++; 
       break; 
      } 
     } 
     tblData.rows[i].style.display = styleDisplay; 
    } 
} 
関連する問題