A change event handler will not be called if you change the value using code, although you can trigger a change event after changing the value.
$("#dropDownId").val(giveAValueHere).trigger("change");
or
$("#dropDownId").val(giveAValueHere).change();
source
share