Bonjour,
je voudrai lancer un message de confirmation avant que mon enregistrement soit définitivement supprimé de la base de données. Pour ce faire, j'ai utilisé deux fonctions javaScript comme ceci:
et dans ma jsp le code est le suivant:
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 <script language="JavaScript"> function deleteConfirm(){ var agree = confirm("Voulez-vous vraiment supprimer cette devise ?"); if(agree){ return true; }else{ return false; } } function launchDelete(url){ if(deleteConfirm()){ alert("ok"); document.location.href = url; } } </script>
le problème c'est que je n'obtiens pas la valeur de la select (le idReseau=0) afin de supprimer l'enregistrement ce qui génère une exception lors de la suppression. En plus le message de confirmation apparait 2 fois avant d'executer l'action demandée.
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 <html:form action="/supprimerReseau" name="f" type="modele.SimulateurReseau" > <tr> <td width="180"><strong class="Style5">Reseau</strong></td> <td width="282"><html:select property="idReseau" > <html:optionsCollection name="reseaux" label="nomReseau" value="idReseau"/> </html:select> </td> </tr> </table> <p align="center"> <div align="center"> <html:link href="javascript:launchDelete(document.forms['f'].action='MesAction.do?reqCode=Action4');" onclick="return(deleteConfirm());return false;">Supprimer</html:link>
Sachant qu'avec un bouton submit et sans utilisation de message de confirmation la suppression passe sans aucun problème.
Merci d''avance.
Partager