我正在开发一个Symfony表单,它必须有一个带有复选框的下拉列表来选择多个值。然而,选择和实体输入类型具有多个'并且'扩展'不能产生我需要的属性。下面显示的是我的要求。
以下是我的表单:
$form = $this->createFormBuilder()
->add('features', 'choice', array('choices'=>array('a','b','c'), 'multiple'=> true))
->getForm();
以上代码生成带有多选的扩展下拉列表。
答案 0 :(得分:1)
你必须使用像https://github.com/ehynds/jquery-ui-multiselect-widget这样的JS库。
你可以在这里找到答案: How to use Checkbox inside Select Option
答案 1 :(得分:0)
创建复选框,机会选中一个复选框,您可以使用此
$builder
->add('check_box', ChoiceType::class, [
'label' => 'status',
'multiple' => false,
'expanded' => false,
'choices' => [a, b, c],
'translation_domain' => 'common',
'label_attr' => ['class' => 'cursor_text'],
'attr' => [
'style' => 'some style'
]
]);