J'ai créé des éléments avec php pour créer un formulaire. Ceci est l'extrait de code PHP:Attraper un élément par ID lorsqu'il est défini avec twig
$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')));
J'ai essayé de définir l'ID de chemin par branche avec la déclaration suivante:
{{ form_widget(form1.path, { 'id': 'pdf'}) }}
Mais lorsque je tente d'obtenir l'élément ($('#pdf'))
via JavaScript, il doesn ne fonctionne pas. Il semble que l'élément n'est pas créé. Thx.
code JavaScript est l'extrait suivant:. $ ('btn_upload_pdf') cliquez sur (function (e) { $ ("#pdf"). trigger ('clic'); }); Lorsque la classe "btn_upload_pdf" fait référence à un bouton créé via HTML. De plus, l'action .click est déclenchée car si j'y insère une alerte, cela fonctionne. – AxeOwl