Bonjour à tous,
J'ai un projet Symfony 5, et mon problème concerne Jquery, d'où mon sujet dans cette rubrique.
Sur une page, j'ai un lien avec un bouton qui ajoute des lignes à mon formulaire, les lignes sont numérotées par un compteur.
Et sur chaque ligne, j'ai un lien pour supprimer cette ligne, que je repère par son compteur.
Mon problème se situe sur la suppression d'une ligne. J'ai un lien avec un onclick qui appelle une fonction Jquery.
Quand mon code de ma fonction est présent dans mon template Twig de ma page, ça marche bien.
Code dans ma boucle dans ma vue Twig :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <a href="#prixProduit-fields-list" class="btn btn-danger" onclick="supprimer_ligneproduit({{ compteur }})">Supprimer</a>
Code de mon bouton dans ma vue Twig, et ça fonctionne :
Maintenant, je veux regrouper tout mon code Jquery dans un fichier monprojet.js, que je compile avec webpack encore.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script> function supprimer_ligneproduit(counter) { var bloc_a_supprimer = 'id_ligneproduit_'+counter; var elem = document.getElementById(bloc_a_supprimer); elem.parentNode.removeChild(elem); return false; } </script>
Et là, ma fonction ne marche plus, le clic sur le bouton ne fait rien.
J'ai essayé en encapsulant ma fonction avec le code suivant, sans succès :
Et le code qu'on m'a indiqué dans le forum Symfony hier, mais là, ça ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $(document).ready(function supprimer_ligneproduit(counter) { ... });
Et j'ai essayé plein d'autres trucs foireux, sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 window.addEventListener('load', function supprimer_ligneproduit(counter) { ... });
Merci d'avance pour votre aide !
Partager