JSFiddle - React, Tailwind, and code Playground
HTML
<div class="search-button">
<label for="filter">Store Name:</label>
<select class="filter" data-tableId="table1">
<option value="all">All Stores</option>
<option value="United Kingdom">United Kingdom</option>
<option value="United States">United States</option>
<option value="France">France</option>
<option value="Denmark">Denmark</option>
<option value="Ireland">Ireland</option>
</select>
</div>
<div id="recordContent">
<table id="orderTable">
<tbody>
<tr>
<th>Store Name</th>
<th>Language Code</th>
<th>Testcase Name</th>
<th>Order Id</th>
<th>Order Total</th>
<th>Order Date</th>
</tr>
<tr class="record">
<td class="store">ireland</td>
<td class="langCode">en_IE</td>
<td class="tcName">Guest User Checkout - Credit Card</td>
<td class="orderID">4001820209</td>
<td class="orderTotal">19.98</td>
<td class="orderDate">12-02-2019 15:37:30.201</td>
</tr>
<tr></tr>
<tr class="record">
<td class="store">denmark</td>
<td class="langCode">en_DK</td>
<td class="tcName">Guest User Checkout - Credit Card</td>
<td class="orderID">6001825084</td>
<td class="orderTotal">338 DKK</td>
<td class="orderDate">12-02-2019 15:37:35.140</td>
</tr>
<tr></tr>
<tr class="record">
<td class="store">united_kingdom</td>
<td class="langCode">en_GB</td>
<td class="tcName">Guest User Checkout - Credit Card</td>
<td class="orderID">7002541022</td>
<td class="orderTotal">13.04</td>
<td class="orderDate">12-02-2019 15:45:08.038</td>
</tr>
<tr></tr>
<tr class="record">
<td class="store">united_states</td>
<td class="langCode">en_US</td>
<td class="tcName">Guest User Checkout - Credit Card</td>
<td class="orderID">2001741036</td>
<td class="orderTotal">69.90</td>
<td...
JavaScript
// I removed onchange property of your select
// because change event is already attached in this code
$(".filter").change(function() {
var translatedFilterValue = getTranslatedFilterValue($(this).val());
var rows = $('.record');
rows.each(function(i, el) {
if(translatedFilterValue == 'all' || ($(el).find('.store').text() == translatedFilterValue)) {
$(el).show();
} else {
$(el).hide();
}
})
});
//
// Translates text from select to corresponding values in table
// for example: from "United States" to "united_states"
//
function getTranslatedFilterValue(filterValue) {
filterValue = filterValue.toLowerCase();
return filterValue.replace(' ', '_');
}