Не знаю, кто как — но я очень часто работаю с плагином Chosen. Быстрый, легкий, удобный — что еще нужно. Но на просторах сети есть много вопросов по поводу его обновления в случае изменения исходного селекта. Ниже просто пример события обновления Chosen.
Итак, пользуясь издержкой из Документациии:
Updating Chosen Dynamically: If you need to update the options in your select field and want Chosen to pick up the changes, you’ll need to trigger the «chosen:updated» event on the field. Chosen will re-build itself based on the updated content.
Т.е. все, что нам нужно — произвести изменения в селекте и сгенерировать событие chosen:updated
$("#select").load("/site/get-options") ; //
$("#select").trigger("chosen:updated");
Все на самом деле очень просто. Как и большинство того, что сразу кажеться сложным и запутанным.
Надеюсь статья была Вам полезной — удачи!!