JSFiddle - React, Tailwind, and code Playground
by deepakb
HTML
<select id='testing_combobox'>
<option value='0'>Test</option>
<option value='1'>Test 1</option>
<option value='2'>Test 2</option>
</select>
JavaScript
var isValid = function(itemVal) {
// Do your logic here are return true/false
return false;
}
var lastItemSelected = $('#testing_combobox').val();
$('#testing_combobox').change(function(event){
var selectedItemVal = $(this).val();
if(!isValid(selectedItemVal)) { // Do your logic to check valid option is slected
$(this).val(lastItemSelected);
return;
}
lastItemSelected = $(this).val();
});
$('#link').click(function(){
$('#testing_combobox')
.val('2')
.trigger('change');
});