Archives de
Tag: form

Formulaire Symfony2 et Javascript [FR]

Formulaire Symfony2 et Javascript [FR]

J’ai récemment du faire face a une question lors d’un rendu de formulaire avec symfony2.

Il me fallait faire un traitement Javascript en fonction d’un choix de radio bouton. Ma première pensée a été de customiser le rendu du formulaire pour arriver à mes besoins.

Je me suis vite rendu compte qu’insérer du code Javascript customisé dans ma surcharge twig de form_row à travers le formbuilder n’était pas la bonne solution.

Dans mon cas la bonne solution fut de rendre les valeurs de mes radio boutons une à une afin qu’elles ne soient pas alignées grâce au code suivant :

{{ form_row(form.radio[0]) }}
{{ form_row(form.radio[1]) }}

Puis à l’aide de jQuery j’ai lié les événements click des radio boutons à des fonctions Javascript.

$(document).ready(function(){
    $("#formname_radio_0").click(function(){
        alert('radio  0');
    });
    $("#formname_radio_1").click(function(){
        alert('radio  1');
    });
});