Bonjour, j'ai plusieurs submit dans un formulaire, et souhaites ajouter un message de confirmation pour chaque sorte de submit.

J'ai fait ceci :

Cependant et je ne comprend pas pourquoi, (je ne sais pas encore debuguer en js), j'ai beau cliquer sur annuler ou fermer le message de confirmation, le formulaire s'ex�cute.

J'en viens a me dire que quelque chose m'�chappe mais je ne vois pas quoi.

Si vous avez une id�e, merci beaucoup.

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<script type="text/javascript">
 
// mes différent submits 
xSA = document.getElementsByName("SupprimerAnnonce");
xMA = document.getElementsByName("ModifierAnnonce");
xd_l = document.getElementsByName("del_img");
 
 
//boucle pour parcourir le tableau des 'submit SupprimerAnnonce'
for( var x=0; x < xSA.length; x++ ) {
 
//si le submit est cliqué, alors le message de confirmation apparait
xSA[x].onclick = function(){
 
// j'ai beau cliquer sur annuler, le submit() est envoyé
if(confirm("Etes vous sur de vouloir supprimer l'annonce ?")){
document.getElementById('SA').submit();
}
}
}
 
 
for( var x=0; x < xMA.length; x++ ) {
xMA[x].onclick = function(){
    if(confirm("Etes vous sur de vouloir modifier l'annonce ?")){
        document.getElementById('MA').submit();
    }
}
}
 
for( var x=0; x < xd_l.length; x++ ) {
xd_l[x].onclick = function(){
    if(confirm("Etes vous sur de vouloir supprimer la photo ?")){
     document.getElementById('d_l').submit();
    }
 
}
}
 
</script>
Voil� une partie formulaire :

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<form  id="modif_ann" method="post" action="index.php?page=Modification" enctype="multipart/form-data">
<fieldset>
<legend>Annonce n°<?php echo htmlentities($annonce['id_ann']); ?></legend>
 
 
<div class="container_input">
<input type="submit" id="MA" name="ModifierAnnonce" value="Modifier Annonce" />
<input type="submit" id="SA" name="SupprimerAnnonce" value="Supprimer Annonce" />
</div>
 
<label for="tel">Tel</label>
<input type ="text" name="tel" size="30" maxlength="40"
       value="<?php echo htmlentities($annonce['tel']); ?>"/>
<br/>
 
</fieldset>
 
<?php   if (htmlentities($annonce['nbr_img']) > 0) {
?>
 
<label for="image1">Photo principal:</label>
<img src="../img/pic/1/<?php echo htmlentities($annonce['url_img']); ?>.jpg"  alt="aperçu de la photo 1" />
<br/>
<input type="file" class="btn_upload" name="image1"/>
<input type="submit" id="MA" name="ModifierAnnonce" value="changer la photo principal"/>
<input type="submit" id="d_l" name="del_img" value="supprimer la photo principal"/>
<br/>
</fieldset>
<?php
}
?>
 
<div class="container_input">
 
<input type="submit" id="MA" name="ModifierAnnonce" value="Modifier Annonce" />
 
<input type="submit" id ="SA" name="SupprimerAnnonce" value="Supprimer Annonce" />
 
</div>
</form>