[AJAX] dwr onsubmit formulaire
Bonjour,
j'utilise le framework dwr pour utiliser ajax.
J'ai un petit souci avec le onsubmit de form.
VOici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<script type='text/javascript'>
<!--
function authenticate() {
var email = dwr.util.getValue("email");
var pass = dwr.util.getValue("password");
var retour="";
artiste.authenticate(email,pass,function(data) {
if (data == "ok"){
dwr.util.setValue("demoReply2", "ok");
}
else{
dwr.util.setValue("demoReply2", "error");
}
});
}
-->
</script> |
Je récupère le mail et le password saisi, je le passe à mon EJB, qui se charge de tester avec la bdd.
ça fonctionne si je le met dans
Code:
1 2 3
|
<input type="button" onclick="authenticate()" value="Connexion" /> |
mais le souci, c'est que je souhaite que si les infos soient correctes, l'envoyer dans une autre page.
donc j'ai mis
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<form method="post" action="login.jsp" onsubmit="return authenticate()">
avec
function authenticate() {
var email = dwr.util.getValue("email");
var pass = dwr.util.getValue("password");
var retour="";
artiste.authenticate(email,pass,function(data) {
if (data == "ok"){
return true
}
else{
return false;
}
});
} |
mais le souci, c'est qu'il ne rentre plus dans la fonction authenticate.
je ne vois pas pourquoi mettre la fonction dans le onsubmit de form empecherai d'exécuter ma fonction artiste.authenticate
avez vous une idée ??