Проблема в вашем приложении в этой строке кода:
$('#myselect_chosen').remove();
Фактически после первого запуска функции щелчка вы удаляете опции Multi select вместо того, чтобы покоиться, так что выбранный не будет работать послечто.
если вы прочитаете выбранный плагин jQuery Документация на github, вы найдете этот простой способ исправить вашу проблему и сбрасывать выбранный плагин каждый раз, когда вы его запускаете:
Чтобы уничтожить Избранных и вернуться к нативному выбору:
$("#form_field").chosen("destroy");
Теперь ваш javascriptкод должен быть:
$("#trigger").click(function(){
$("#myselect").show().html('<option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option>');
$('#myselect').chosen("destroy");
$("#myselect").chosen({rtl: true, allow_single_deselect: true});
})
вы можете попробовать его с здесь .