JSFiddle - React, Tailwind, and code Playground
HTML
<div>
<label>
<input id="red" type="checkbox" name="colorCheckbox" value="red" checked>red</label>
<label>
<input id="purple" type="checkbox" name="colorCheckbox" value="purple" checked>purple</label>
<label>
<input id="green" type="checkbox" name="colorCheckbox" value="green" checked>green</label>
<label>
<input id="blue" type="checkbox" name="colorCheckbox" value="blue" checked>blue</label>
<label>
<input id="cheap" type="checkbox" name="colorCheckbox" value="cheap" checked>cheap</label>
<label>
<input id="expensive" type="checkbox" name="colorCheckbox" value="expensive" checked>expensive</label>
</div>
<div class="red expensive box">You have selected <strong>red checkbox and EXPENSIVE </strong> so i am here</div>
<div class="green cheap box">You have selected <strong>green checkbox and CHEAP</strong> so i am here</div>
<div class="green expensive box">You have selected <strong>green checkbox and Expensive</strong> so i am here</div>
<div class="blue cheap box">You have selected <strong>blue checkbox and CHEAP</strong> so i am here</div>
<div class="blue expensive box">You have selected <strong>blue checkbox and EXPENSIVE</strong> so i am here</div>
<div class="purple expensive box">You have selected <strong>purple checkbox and EXPENSIVE</strong> so i am here</div>
<div class="red cheap box">You have selected <strong>red checkbox and CHEAP</strong>so i am here</div>
CSS
.box {
padding: 20px;
margin-top: 20px;
border: 1px solid #000;
}
.red {
background: #ff0000;
}
.green {
background: #00ff00;
}
.blue {
background: #0000ff;
}
.purple {
background: purple
}
</style>
JavaScript
$(document).ready(function () {
var $boxes = $('input[type=checkbox]');
$boxes.on('change', function() {
var sel = $boxes.filter(function() {
return this.checked;
}).map(function() {
return '.' + this.value;
}).get().join(',');
$('.box')
.hide()
.filter(sel)
.show();
});
});