更改复选框值更改上的表单字段选项-Symfony 5.1



我想根据复选框的状态禁用/启用表单中的一组字段。我不知道如何创建FormEvent,symfony文档只给出了PRE_SET_DATA的示例。。。这就是我现在所拥有的,我知道PRE_SET_DATA事件不是我所需要的,谢谢你的帮助。

$builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) {
$form = $event->getForm();
$utilisateur = $event->getData();
$checked = $form->get('horaire')->getData();
if ($checked) {
$form->get('heure_matin')->setAttribute('disabled', false);
}
});

我用javascript做了这件事,放弃了addEventListener的想法,也许这在技术上是不可能的。

最新更新