Я создал эту форму:
$('#confirmed-drop').click(function(){
var form=document.createElement('FORM');
form.name='drop-form';
form.method='POST';
form.action='dar-baja';
var reason=document.createElement('INPUT');
reason.type='TEXT';
reason.name='reason';
reason.value=$("#motivos_baja option:selected").val();
form.appendChild(reason);
document.body.appendChild(form);
form.submit();
});
но в URL назначения $_POST пуст, я что-то пропустил?
И зачем вы вообще используете jQuery, если почти весь ваш код - ванильный js ?!
form.action='dar-baja'; ... ну, это не похоже на файл PHP ... но вы говорите $_POST is empty - что действительно предполагает PHP ... пробовали ли вы добавить .php к действию и файлу на сервере
'dar-baja' это URL-адрес codeigniter



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Почему вы не используете
$.post()или$.ajax()?