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.
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");
								}
 
							}
						});
					});
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
<?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>';
}
?>
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 :/

Merci de vos réponses