Menambahkan Fitur Pencarian pada Tabel Menggunakan HTML dan JavaScript
Langkah 1. Tabel HTML
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Search
for names..">
<table id="myTable">
<tr class="header">
<th style="width:60%;">Name</th>
<th
style="width:40%;">Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Germany</td>
</tr>
<tr>
<td>Berglunds snabbkop</td>
<td>Sweden</td>
</tr>
<tr>
<td>Island Trading</td>
<td>UK</td>
</tr>
<tr>
<td>Koniglich Essen</td>
<td>Germany</td>
</tr>
</table>
Langkah 2. CSS
#myInput {
background-image: url('/css/searchicon.png');
/* Add a search icon to input */
background-position:
10px 12px; /* Position the search icon */
background-repeat: no-repeat; /* Do not repeat the icon image */
width: 100%; /* Full-width */
font-size: 16px; /*
Increase font-size */
padding: 12px 20px 12px 40px; /*
Add some padding */
border: 1px solid #ddd; /* Add a
grey border */
margin-bottom: 12px; /* Add some space
below the input */}
#myTable {
border-collapse: collapse; /* Collapse borders */
width: 100%; /* Full-width */
border: 1px solid #ddd;
/* Add a grey border */
font-size: 18px; /* Increase
font-size */}
#myTable th, #myTable td {
text-align: left; /* Left-align text */
padding: 12px;
/* Add padding */}
#myTable tr {
/* Add a bottom border to all table rows */
border-bottom: 1px solid #ddd; }
#myTable tr.header, #myTable
tr:hover {
/* Add a grey background color to the table
header and on hover */
background-color: #f1f1f1;}
Langkah 3. JavaScript
<script>
function myFunction() {
// Declare variables var input, filter,
table, tr, td, i, txtValue;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
table =
document.getElementById("myTable");
tr =
table.getElementsByTagName("tr");
// Loop through all table
rows, and hide those who don't match the search query 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>
PreviewMy Customers
Name | Country |
---|---|
Alfreds Futterkiste | Germany |
Berglunds snabbkop | Sweden |
Island Trading | UK |
Koniglich Essen | Germany |
Laughing Bacchus Winecellars | Canada |
Magazzini Alimentari Riuniti | Italy |
North/South | UK |
Paris specialites | France |
0 Posting Komentar untuk "Menambahkan Fitur Pencarian pada Tabel Menggunakan HTML dan JavaScript"
1. Berkomentarlah dengan tata bahasa yang baik.
2. Silahkan tulis komentar Anda yang masih ada kaitanya dengan postingan.
3. Semua komentar kami baca, namun tidak semua bisa balas, harap maklum.
4. Beri tanda centang pada "Beri tahu saya", untuk pemberitahuan jika komentar telah kami balas.
5. Promosi produk/jasa tidak akan diterbitkan kecuali telah ada kerja sama.
Post a Comment