Не могли бы вы проверить обновленный код скрипта. Обновленный Fiddle
Добавил некоторое условие с изменением кода немного
Надеюсь, это поможет вам
$('#transfer_posting_pap_facility_feature_ids').select2({
placeholder: 'Select Feature(s)',
allowClear: true
});
$('#transfer_posting_pap_facility_feature_ids').on("select2:selecting", function(e) {
if ($("#transfer_posting_pap_facility_feature_ids option[value='No Required Features']:selected").length > 0){
alert('No Required Feture is selected');
exit;
}
var selectedFeature = e.params.args.data.text
if (selectedFeature =='No Required Features') {
$('#transfer_posting_pap_facility_feature_ids').select2({
placeholder: 'No Required Features'
});
$('li.select2-selection__choice').remove();
$('#transfer_posting_pap_facility_feature_ids').val('');
}
});