bonjour je créé un formulaire avec une question qui fonctionne un peu comme un captcha, j'ai un petit problème de variable. Mon premier alert() fonctionne bien il me donne un mais mon deuxième alert() est vide je n'arrive pas a sortir la variable de la fonction transport. Si quelqu'un aurait une idée merci car une fois ce problème de variable resolu mon script devrait fonctionner correctement. voici le 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
25
26
27
28
29
30
31
32
33
34
35 var err = ""; if ($F('nom')=="") {new Effect.Appear(document.getElementById('inc_nom',1)); err= "1"} else{new Effect.Fade(document.getElementById('inc_nom',1));} if ($F('prenom')=="") {new Effect.Appear(document.getElementById('inc_prenom',1));err= "1"} else{new Effect.Fade(document.getElementById('inc_prenom',1));} if ($F('tel')=="") {new Effect.Appear(document.getElementById('inc_tel',1));err= "1"} else{new Effect.Fade(document.getElementById('inc_tel',1));} new Ajax.Request('reponse.php', { method:'post', parameters: { "question": $('question').value }, onSuccess: function(transport) { var response = transport.responseText || "error"; if (response!="ok") { new Effect.Appear(document.getElementById('inc_question',1)); err= "1"; alert(err); return err; } else{new Effect.Fade(document.getElementById('inc_question',1));} } }); alert(err);
Partager