Bonjour,
Dans une page j'ai deux input et un bouton en formulaire. J'aimerai que le bouton s'affiche seulement quand les deux inputs sont égaux. J'ai donc utiliser ajax pour tester.
Voici 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
17
18
19
20 $( "#Modal_verif_mdp" ).keyup(function() { var champ1 = $("#Modal_mdp").val(); var champ2 = $("#Modal_verif_mdp").val(); $.ajax({ type: "POST", url: "test.php", data: {champ1 : champ1 , champ2 : champ2}, dataType: "html", success: function(data){ if (data != null) { $('#verif_mdp').css("display", "block"); $('#verif_mdp').empty(); $('#verif_mdp').append(data); $('#BT_modif_mail').css("display", "block"); } } }); });
Dans mon success je vérifie si le résultat est différent de null pour afficher un bout de phrase qui dit "Valider" et j'aimerai aussi afficher mon bouton a ce moment la. Seulement, mon bouton se réaffiche quand je met qu'un seul caractère dans mon 2eme inpunt. Et ne se recache pas. Je ne vois pas mon erreur :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php // je récupère mes variable JS $champ1 = $_POST['champ1']; $champ2 = $_POST['champ2']; // Je fais la comparaison entre les deux chaines if (strcmp($champ1, $champ2)!==0){ echo null; }else{ echo '<span style="color: green;">valide</span>'; } ?>
Merci de vos réponses![]()
Partager