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 :
<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
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)
<?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.
Partager