Petite description de la situation :
J'affiche en JSP,une liste de personne et un bouton radio par ligne pour visualiser plus de détail sur un utilisateur. Ce detail est visible à l'aide d'un bouton qui appelle une fonction Javascript qui realisera le traitement.
Voici le bout de code de la page JSP :
Le traitement Javascript consisterai seulement à verifier lors de l'appui sur le bouton de validation qu'un utilisateur est bien selectionné. Seulement je ne vois pas comment controler l'ensemble des boutons radio sachant que je ne connais pas leur nombre à l'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <form name="detail" action="http://localhost:8080/transfertFichier/main" method="post"> <table id="liste"> <tr class="entete"> <td>Id </td> <td>Nom</td> <td>Prénom</td> <td>Mail</td> <td>Détail</td> </tr> <c:forEach items="${requestScope['listeUser']}" var="user" varStatus="status"> <tr class="${status.index%2==0?'pair':'impair'}"> <td>${user.id}</td> <td>${user.nom}</td> <td>${user.prenom}</td> <td>${user.mailPerso}</td> <td><input type="radio" name="id" value="${user.id }" /></td> </tr> </c:forEach> </table> <p> <input type="hidden" name="action" value="3" /> <input type="button" name="valid" value="Voir et modifier les information de l'utilisateur sélectionné" onclick="validerForm(detail);" />
Voyez vous une solution ?
PS : le User.id qui est mis en valeur du bouton selectionné est un nombre aleatoire donc inexploitable pour effectuer le traitement.
Partager