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 :
et voici le code de ma fonctionCode:<input id="test" value="" name="test" size="40" type="text" class="blanc" onblur="xajax_VerifEmail(this.value);"><span id="emailTest"></span>
Voici ce que me retourne Firebug (si ca peux aider)Code:
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; } ?>
Voilà, je sais pas trop d'ou ca vient, merci d'avance pour votre aide.Code:<?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>