Bonjour,
J’affiche une liste dans ma jsp avec pour chaque ligne 2 boutons radios :
le premier est à « true » si la donnée « type » de ma ligne est = à « N »
Le second est à « true si cette donnée est égale à « E »
9a fonctionne très bien
Maintenant , Js souhaiterais changer cette donnée dans mon formulaire quand je clique sur l’autre bouton radio.
J’ai pensé passer par une fonction javascript mais je n’y arrive pas : à mon avis y’a un problème au niveau de l’utilisation de l’index i
Voic mon code
JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function chgDonnee(i){ document.myForm.<%="liste ["+'i'+"].type"%>.value='N'; } <logic:iterate indexId="i" id="uneLigne" type="LigneDetail" name="myForm" property="liste" > <tr> <td> </td> <td> </td> <td> </td> <td> <html:radio name="myForm" property="<%="liste ["+i+"].type"%>" value="N" onclick="javascript:chgDonnee ('i');"/> <html:radio name="myForm" property="<%="liste ["+i+"].type"%>" value="E" /> </td>
Mon formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /** liste afficher*/ private ArrayList<LigneDetail> liste = null;
Quelqu'un a t'il une idée ? merci d'avance
Ps :j'espère que je n'ai pas fait d'erreur dans la recopie de mon code car j'ai changé le nom réelle des données pour plus de clarté.
Partager