我用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'}}) }}