Bonjour,
j'utilise le framework dwr pour utiliser ajax.

J'ai un petit souci avec le onsubmit de form.

VOici mon code :
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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
 
<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 ??