In Symfony, the built-in ChoiceType (and EntityType or DocumentType extending it), basicaly work with a constant choice list.
If you want to make it work with ajax calls, you have to change them to accept any sumitted extra choices.
How to start with an empty choice list ?
When you build your...