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