JSFiddle - React, Tailwind, and code Playground
HTML
<div>
<select name="from" id="abs-from-1">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select name="to" id="abs-to-1">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</div>
<div>
<select name="from" id="abs-from-2">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select name="to" id="abs-to-2">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</div>
JavaScript
$('[name="from"],[name="to"]').change(function () {
var e = $(this);
var val = parseInt($(this).val());
e.siblings('[name="from"],[name="to"]').find('option').prop('disabled', false).filter(function () {
return ((e.attr('name') == 'from') ? parseInt(this.value) < val : parseInt(this.value) > val);
}).prop('disabled', true);
});