用树枝定义元素时按 ID 捕获元素



我用php创建了一些元素来组成一个表单。这是PHP代码的片段:

$builder->add('path', FileType::class, array('label' => 'Submit', 'attr' => array('class' => 'style-1 btn_upload_pdf_php js-btn_upload_pdf', 'id' => 'pdf')));

$builder->add('title', TextType::class, array('label' => 'Flyer's name', 'attr' => array('class' => 'style-1 name_pdf js-name_pdf', 'placeholder' => 'Nome del volantino')));

$builder->add('expirationData', DateType::class,  array('label' => 'scadenza', 'attr' => array('class' => 'style-1 deadline_pdf js-deadline_pdf', 'placeholder' => 'Nome del volantino', 'id' => 'deadline_pdf')));

我尝试使用以下语句通过树枝设置路径的 ID:

{{ form_widget(form1.path, { 'id': 'pdf'}) }}

但是当我尝试通过JavaScript获取元素($('#pdf'))时,它不起作用。似乎没有创建该元素。 感谢。

要将 id 传递给 twig 表单,您必须这样做:

{{ form_widget(form1.path, {'attr': {'id': 'pdf'}}) }}

最新更新