当用树枝定义时,按ID识别元素

时间:2017-08-10 09:33:58

标签: javascript php symfony twig getelementbyid

我已经用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')));

我尝试用twig设置路径的ID,声明如下:

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

但是当我尝试通过JavaScript获取元素($('#pdf'))时,它无法正常工作。似乎没有创建元素。 THX。

1 个答案:

答案 0 :(得分:1)

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

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