Bonjour,

Dans une form, je souhaite ajouter un événement onKeyUp à un champ, ce qui se passe bien en faisant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{{ form_widget(form.numcandidat.nomUsuel, {'attr':{  'onKeyUp':'keyDownNomUsuel(this.value.toUpperCase())'  }} )}}

...mais je souhaiterais rendre cet événement conditionnel, quelque chose comme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{{ form_widget(form.numcandidat.nomUsuel, { {% if numcandidat==0 %} 'attr':{  'onKeyUp':'keyDownNomUsuel(this.value.toUpperCase())'  }} {% endif %} )}}
Je me doute que c'est dû au fait que je suis déjà dans un objet twig ( {{...}} ) et je peux m'en tirer en intégrant l'ensemble du form_widget dans ma condition, mais d'une façon générale, y a-t-il une possibilité d'intégrer une condition pour un ou l'ensemble des 'attr' ?

Merci d'avance et bonne journée.