2017-04-26 10 views
-1

機能doesntの仕事に動作しますが、それはChromeとInternet ExplorerでとMicrisoftエッジで動作し、機能doesntの仕事が、Firefoxでクロム

function myFunctionN() 
{ 
    var filter = event.target.value.toUpperCase(); 
    var rows = document.querySelector("#tablenew").rows; 

    for (var i = 1; i < rows.length; i++) { 
     var firstCol = rows[i].cells[0].textContent.toUpperCase(); 
     var secondCol = rows[i].cells[1].textContent.toUpperCase(); 
     var thirdCol = rows[i].cells[2].textContent.toUpperCase(); 
     var fourtCol = rows[i].cells[3].textContent.toUpperCase(); 
     var fiftCol = rows[i].cells[4].textContent.toUpperCase(); 

     if (firstCol.indexOf(filter) > -1 
     || secondCol.indexOf(filter) > -1 
     || thirdCol.indexOf(filter) > -1 
     || fourtCol.indexOf(filter) > -1 
     || fiftCol.indexOf(filter) > -1 
     ) 
     { 
      rows[i].style.display = ""; 
     } else { 
      rows[i].style.display = "none"; 
     }  
    } 
} 

HTML/PHPコードを助けてください、ここにはデータがありませんそのDB内のエコーfetch_data COSテーブルにフェッチされ

<input type="text" id="myInput" onkeyup="myFunctionN()" placeholder="Search For Anything.." title="Type, What Ever You Looking For"> 
      <div class="table-responsive"> 
       <table id="tablenew" class="table table-bordered"> 
         <tr> 
          <th width="5%">ID</th> 
          <th width="30%">Name</th> 
          <th width="10%">Gender</th> 
          <th width="45%">Designation</th> 
          <th width="10%">Age</th> 
         </tr> 
       <?php 
       echo fetch_data(); 
       ?> 
       </table> 
       <br /> 

      </div> 

error picture

+0

使用しているFirefox、Chrome、Edgeのバージョンは? –

+0

コンソールのエラーは何ですか?ここで 'イベント'とは何ですか? –

+0

'event'を定義していないようです。次のように引数として使用します: 'function myFunctionN(event){' ... '}'。 – Xufox

答えて

0

@Xufox - あなたの態度は本当に悪い仲間だったが、あなたがトンで正しい軌道に乗っていました私はプログラマーではないので、あなたが言った方法は私に何の意味もありませんでしたが、500種類の組み合わせを試してみました:)最終的に@Xufoxを得ました...スクリプト関数には基本的にイベントが追加されましたmyFunction04(イベント)とhtmlのイベントonkeyup = "myFunction04(event)" ...問題は解決しました。ありがとうございます

関連する問題