Bonjour,

je viens de découvrir XAJAX, et je m'empresse donc de faire un test malheureusement j'ai un problème.

Alors à la base j'ai un formulaire tout simple, avec un champ texte. Dans ce champs texte, je met une adresse email, et avec XAJAX, je vérifie si l'adresse est déjà dans la base ou non.

Si l'adresse n'est pas dans la base, je met une class qui passe le background de l'input en vert, si l'adresse est dans la base, le background passe en rouge.

Voilà exemple simple, mais evidement ca marche pas !!!

Voici le code du form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input id="test" value="" name="test" size="40" type="text" class="blanc" onblur="xajax_VerifEmail(this.value);"><span id="emailTest"></span>
et voici le code de ma fonction
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
function VerifEmail($email)
{
    $reponse = new xajaxResponse();
 
//Connection à la base
//Requète
//calcul du nbr de résultat
 
	//si plus de 0 l'email existe deja
	if ($nbrReponse>0){
		$messageEmail="Email Existant";
		$couleur='rouge';
	}
	else{
		$messageEmail='Email ok';
		$couleur='vert';
	}
 
   $reponse->assign('email', 'className', $couleur);
   $reponse->assign('emailTest', 'innerHTML', $messageEmail);
   return $reponse;
}
?>
Voici ce que me retourne Firebug (si ca peux aider)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <?xml version="1.0" encoding="utf-8" ?><xjx><cmd n="as" t="email" p="className">vert</cmd><cmd n="as" t="emailTest" p="innerHTML">Email ok</cmd></xjx>
Voilà, je sais pas trop d'ou ca vient, merci d'avance pour votre aide.