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');
});