вы можете работать с JSON или show()
, hide()
строками
$(document).ready(function() {
$('#MODEL').on('change', function(e) {
var currentValue = $("#MODEL").val().toLowerCase();
$('tr td:first-child').each(function(index, el) {
if (index == 0) return;
var td = $(el);
if (currentValue == 'all' || td.text().toLowerCase() == currentValue)
td.parent('tr').show();
else
td.parent('tr').hide()
})
});
var json = [{"Model":"BMW","Car_Model":"6-series Gran Turismo","Year":"2018","Color":"Orange","Price":"$71,195"},{"Model":"BMW","Car_Model":"i8","Year":"2019","Color":"Black","Price":"$148,495"},{"Model":"BMW","Car_Model":"M5","Year":"2017","Color":"Blue","Price":"$103,595"},{"Model":"Toyota","Car_Model":"Sedan","Year":"2017","Color":"White","Price":"$102,510"},{"Model":"Toyota","Car_Model":"Camry","Year":"2015","Color":"Red","Price":"$122,810"},{"Model":"Toyota","Car_Model":"Corolla","Year":"2016","Color":"Blue","Price":"$152,870"},{"Model":"Toyota","Car_Model":"Hilux","Year":"2018","Color":"Black","Price":"$258,695"},{"Model":"Toyota","Car_Model":"Vios","Year":"2019","Color":"Blue","Price":"$198,615"},{"Model":"Hyundai","Car_Model":"Elantra","Year":"2017","Color":"Black","Price":"$152,590"},{"Model":"Hyundai","Car_Model":"Tucson","Year":"2018","Color":"Red","Price":"$132,690"},{"Model":"Honda","Car_Model":"Civic","Year":"2016","Color":"Blue","Price":"$171,395"},{"Model":"Honda","Car_Model":"Accord","Year":"2019","Color":"Black","Price":"$159,445"},{"Model":"Honda","Car_Model":"CR-V","Year":"2017","Color":"White","Price":"$193,675"}];
var tr;
for (var i = 0; i < json.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + json[i].Model + "</td>");
tr.append("<td>" + json[i].Car_Model + "</td>");
tr.append("<td>" + json[i].Year + "</td>");
tr.append("<td>" + json[i].Color + "</td>");
tr.append("<td>" + json[i].Price + "</td>");
$('table').append(tr);
}
});
th, td {
padding: 28px;
font-weight: normal;
text-align: center;
border: 1px solid black;
}
th {
font-weight: bold;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form action="" method="POST">
<table>
<tr>
<td><b>MODEL: </b></td>
<td>
<select id="MODEL" NAME="MODEL" size="1" required>
<option value="" selected="selected">Select Model...</option>
<option value="ALL"> ALL </option>
<option value="BMW"> BMW </option>
<option value="TOYOTA"> Toyota </option>
<option value="HYUNDAI"> Hyundai </option>
<option value="HONDA"> Honda </option>
</select>
</td>
</tr>
</table>
<HR />
<table>
<tr>
<th>Model</th>
<th>Car Model</th>
<th>Year</th>
<th>Color</th>
<th>Price</th>
</tr>
</table>
</form>