Bonjour,

J'essaie d'utiliser des radio buttons dans un questionnaire ou les questions posees (QCM) s'affichent sur ma page de manniere dynamique.

Pour cela, j'effectue une boucle sur chacune de mes questions dans ma jsp avec une <logic:iterate>. Dans cette boucle, j'affiche ma question et je fait une seconde boucle pour afficher les n <html:radio> correspondants aux reponses possibles à ma question.

J'ai donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<logic:iterate name="questionnaire" property="questions" id="question">
  <bean:write name="question" property="libelle"/>
  <logic:iterate name="question" property="reponsesPossibles" id="reponsePossible">
    <html:radio name="question" property="reponse"
value="<%=reponsePossible.toString()%>"/>
  </logic:iterate>
</logic:iterate>
Normalement, cete methode me permet de retrouver la valeur de la reponse selectionnee par l'utilisateur dans la propriete "reponse" de chacun de mes beans "question".

Le probleme c'est que le code html comilé est alors le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="radio" name="reponse" value="xxx"/>
Tous mes radio buttons ont donc le meme nom et sont donc liés au meme groupe.

Comment faire alors pour que l'attribut 'name' soit different pour chaque question de mon questionnaire ?

Merci.