Я использую symfony2
Я имею Manytomany юридическое лицо и использую множественное поле выбора как это.
в php
->add('availLangs','entity',array(
'class' => 'UserBundle:Lang',
'label' => 'form.availLangs',
'multiple' => true))
в ветке
{{ form_widget(form.availLangs) }}
Это довольно просто, однако, когда есть много вариантов (например, 10 ~), ситуация может быть хаосом для пользователя.
Поэтому я пытаюсь реализовать поле выбора, как это
HTML множественное поле выбора
или же
Некоторый виджет для выбора нескольких предметов из множества предметов легко.
Есть хорошая ссылка для реализации с symfony2 или formbuilder?
Вы могли бы использовать select2
JQuery виджет, он имеет хороший поисковый ввод, где вы можете ввести некоторые символы желаемой опции, и виджет получит их вам.
https://select2.github.io/
Образец : http://jsfiddle.net/eoaa2wqw/
В symfony2 просто добавь select2
класс к вашему входу через строителя или веточку
->add('availLangs','entity',array(
'class' => 'UserBundle:Lang',
'label' => 'form.availLangs',
'attr'=> array('class'=> 'select2') <-- here
'multiple' => true))
затем активируйте select2 с помощью:
$('.select2').select2(// options maybe ) ;
Других решений пока нет …