Clearing the selected value in select2 using JavaScript
The code in JSFiddle can be used with a remote data source and still allow for clearing a Select2 input. One solution is to set the select2 option to blank HTML. Another solution is to retrieve the saved value from the array and clear it. According to the documentation, it is also possible to clear the input by setting the value to an empty string. One example of this implementation is provided in the elaboration.
Solution 1:
$("#exam_type_id").val('').trigger("change");