Afficher un champ sous condition -Display field with condition

1
0
-1

Bonjour,

Je souhaite faire apparaître un champ de formulaire seulement sous certaines conditions. Voici plus précisément les problèmes :
1_ Selon la réponse bouton-radio choisie dans le champ a1, afficher le champ b1 (champ texte).
2_ Selon la réponse case-à-cocher (la variable 'est multiple') dans le champ a2, afficher le champ texte b2.

Pour le problème 1 :
j'ai testé la méthode où il faut aller dans "general > options" pour cocher "insert widget if" et indiquer que * return field_a1=="Other" *. Mais le formulaire ne se lance pas, il indique une .
J'ai alors testé le fait de rendre b1 dépendant de a1 en allant dans "general > dependancies > add widget" et en paramétrant l'affichage immédiat par * false *, et l'affichage du widget b1 si * return field_a1=="Other" *. Cela fonctionne.
Par contre, si je veux dire que b1 s'affiche s'il a cliqué sur "Other" ou sur "Special" (* return field_a1=="Other"||"Special" *, cela ne fonctionne pas.

Pour le problème 2 aucune de ces deux méthodes ne fonctionnent :
avec la méthode 1.
Avec la méthode 2, le champ b2 s'affiche dès qu'une réponse est cochée, peu importe la réponse.
Et si je veux que b2 s'affiche s'il coche "Other" ou "Special" avec la formule * return field_a2=="Other"||"Special" *, b2 s'affiche aussi dès qu'une réponse est cochée, peu importe laquelle.

Quelqu'un pourrait-il m'éclairer ?

En espérant avoir été assez explicite, je vous remercie d'avance pour votre aide.

2 answers

1
0
-1

Not really but, if you put all your html into a formatted table like structure, then you can have only one HTML widget, like wise with the JavaScript...then you really only need to change the names...

1
0
-1

Pardonnez la, mon langage naturel français est l'anglais.

Pour cela, je suppose que vous utilisez Bonita 6.x, 7.x pas

Je voudrais créer une coutume HTML Radio terrain avec Javascript onclick = ShowField (fonction).

Puis au bas de la page ajouter un widget HTML avec un peu de JavaScript pour cacher / réafficher le champ de texte.

Jetez un oeil à ce qui suit comme un exemple,

[http://stackoverflow.com/questions/14578908/hide-and-show-a-text-field][]

Cordialement
Seán

[http://stackoverflow.com/questions/14578908/hide-and-show-a-text-field]

Comments

Submitted by cchau on Thu, 11/26/2015 - 15:47

Hello,

Thank you for your answer but I'm really not used to code. Is there any other way where i won't have to use a Javascript code or an html widget for each widget that i want to hide/show on conditions ? It's also because in my form, there will be quite a lot of hidden widgets only displayed on conditions.

Best regards,

Notifications