我需要一个带有多个复选框的全选复选框。如果我单击全选复选框,则所有复选框都应被选中,并取消选中我需要。
class HabitacionFotoPrincipalType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options) {
$builder->add('choice', 'choice', array(
'choices' => array(
'morning' => 'Morning',
'afternoon' => 'Afternoon',
'evening' => 'Evening',
),
'expanded' => true,
'multiple' => true,
))
}
}
发布于 2016-04-22 07:34:03
默认情况下,Symfony不支持“全选”复选框。因此,基本上这将需要您添加一个额外的复选框,并添加Javascript逻辑。
$builder->add('selectAll', CheckboxType::class, array(
'attr' => array('class'=>'selectAllCheckboxes')
);
并使用Javascript选择所有其他选项:
$('.selectAllCheckboxes').click(function(){
$('<class for other checkboxes>').click();
});
https://stackoverflow.com/questions/36785155
复制相似问题