Salut tout le monde, j'aimerais traiter plusieurs boutons img et d'envoyer les données du form. vers fichier PHP. Mon problème: Comment le faire savoir dans le script PHP à chaque boutons que j'ai cliqué? En utilisant un seul bouton j'arrive à le faire puisque j'utilise la balise du type hidden pour faire savoir quel bouton que j'ai cliqué mais quand il s'agit deux boutons je dois déclarer 2 balises hidden c'est ça que je bloque.
Voici mon code de HTML:
et ceci mon code de JS:
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 <table id='tToolBarreBtn'> <tr> <td><a href='#' onclick='delCategorie(this.form)'><img alt='Delete' src='images/btnDeleteAdmin.png' /></a></td> <td><a href='#' onclick='addCategorie(this.form);'><img alt='Sauver' src='images/btnSaveAdmin.png' /></a></td> </tr> <tr> <td align='center'>Supprimer</td> <td align='center'>Ajouter</td> </tr> </table> <form id='formListCategorie' action='applications/trtCategorie.php' method='post' name='frmAddCategorie'> <fieldset> <legend>Details de la categorie</legend> <input type='hidden' name='btnForm' size='20' maxlength='30' value='ENREGISTRER' /> <input type='hidden' name='btnForm' size='20' maxlength='30' value='DELETE' /> <table> <tr> <td>Categorie *</td> <td><input type='text' name='categorie' size='20' maxlength='30' value='Desktop' /></td> </tr> </table>"; </fieldset>"; </form>
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 function addCategorie(objForm) { var msgAlert = ""; var categorie = document.frmAddCategorie.categorie.value; if(categorie == "") { document.frmAddCategorie.categorie.style.backgroundColor = "#F1DCF1"; msgAlert += "Veuillez encoder categorie.\n"; } if(msgAlert == ""){ document.forms["frmAddCategorie"].methode = "post"; document.forms["frmAddCategorie"].submit(); } else{ alert(msgAlert); return(false); } } /******/ function delCategorie() { var msgAlert = ""; var categorie = document.frmAddCategorie.categorie.value; if(categorie == "") { document.frmAddCategorie.categorie.style.backgroundColor = "#F1DCF1"; msgAlert += "Il n'y a pas donnée à supprimer.\n"; } if(msgAlert == "") { document.forms["frmAddCategorie"].methode = "post"; document.forms["frmAddCategorie"].submit(); } else { alert(msgAlert); return(false); } }
et en fin la dernière, c'est mon code PHP:
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 $txtBtn = @$_POST['btnForm']; switch($txtBtn) { case ENREGISTRER: $nomCategorie = $_POST['categorie']; //Ajouter categorie break; case DELETE: $nomCategorie = $_POST['categorie']; //Supprimer categorie break; }
Partager