Go to content

001 - PABX Solution

Skip menu
CONTOH 001
Filter Table HTML (Independent)
Nama Kota Telepon
Muhammad Hanafi Banjarmasin 08115043256
Saprudin Samarinda 085100787685
Rusydian Palangkaraya 085100563265
Qalbian Noor Pontianak 085248385695
Mans Rifani Balikpapan 081957002536
Ardiansyah Batulicin 085562458974
Abdullah Marabahan 089653264588
Hazairin Nagara Kalsel 083149865235
HTML

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
 box-sizing: border-box;
}

#myInput {
 background-image: url('/css/searchicon.png');
 background-position: 10px 10px;
 background-repeat: no-repeat;
 width: 100%;
 font-size: 16px;
 padding: 12px 20px 12px 40px;
 border: 1px solid #ddd;
 margin-bottom: 12px;
}

#myTable {
 border-collapse: collapse;
 width: 100%;
 border: 1px solid #ddd;
 font-size: 14px;
}

#myTable th, #myTable td {
 text-align: left;
 padding: 12px;
}

#myTable tr {
 border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
 background-color: #f1f1f1;
}
</style>
</head>
<body>
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Pencarian.." title="Type in a name">

<table id="myTable">
 <tr class="header">
   <th style="width:40%;">Nama</th>
   <th style="width:40%;">Kota</th>
   <th style="width:30%;">Telepon</th>
 </tr>
 <tr>
   <td>Muhammad Hanafi</td>
   <td>Banjarmasin</td>
   <td>08115043256</td>
 </tr>
 <tr>
   <td>Saprudin</td>
   <td>Samarinda</td>
   <td>085100787685</td>
 </tr>
 <tr>
   <td>Muhammad Rusydian</td>
   <td>Palangkaraya</td>
   <td>085100563265</td>
 </tr>
 <tr>
   <td>Qalbian Noor</td>
   <td>Pontianak</td>
   <td>085248385695</td>
 </tr>
 <tr>
   <td>Mans Rifani</td>
   <td>Balikpapan</td>
   <td>081957002536</td>
 </tr>
 <tr>
   <td>Ardiansyah</td>
   <td>Batulicin</td>
   <td>085562458974</td>
 </tr>
 <tr>
   <td>Abdullah</td>
   <td>Marabahan</td>
   <td>089653264588</td>
 </tr>
 <tr>
   <td>Muhammad Hazairin</td>
   <td>Nagara Kalsel</td>
   <td>083149865235</td>
 </tr>
</table>

<script>
function myFunction() {
 var input, filter, table, tr, td, i, txtValue;
 input = document.getElementById("myInput");
 filter = input.value.toUpperCase();
 table = document.getElementById("myTable");
 tr = table.getElementsByTagName("tr");
 for (i = 0; i < tr.length; i++) {
   td = tr[i].getElementsByTagName("td")[0];
   if (td) {
     txtValue = td.textContent || td.innerText;
     if (txtValue.toUpperCase().indexOf(filter) > -1) {
       tr[i].style.display = "";
     } else {
       tr[i].style.display = "none";
     }
   }       
 }
}
</script>

</body>
</html>
Copyright @2025
Back to content