Bonjour,

J'ai un soucis avec ce 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
function check()
	{
		// si il manque le ndd
		if ($('ndd').value == null || $('ndd').value == '') 
		{
			alert('Le nom de domaine est manquant'); 
			return false; 
		}
 
		// cache div au cas ou 
		$('resultTrue').style.display='none';
		$('resultFalse').style.display='none';
 
		canContinue = true; 
 
		// si enregistrement de domaine, demande au whois 
		if ($('choix_2').checked == true)
		{
			canContinue = false; 
 
			// query le whois
			whois_query(); 
 
			// Vérifie résultat  
			if ($('resultTrue').style.display == 'inline')
			{
				canContinue = true; 
			}
			else
			{
				canContinue = false;
			}
		}
 
		return canContinue; 
	}
 
	function showDiv(value)
	{
		// affiche le bon span
		if (value == 'true')
		{
			$('resultTrue').style.display='inline';
			return true; 
		}	
		else if  (value == 'false') 
		{
			$('resultFalse').style.display='inline'; 
			return false;
		}
		else
		{	
			$('resultFalse').style.display='inline';
			return false; 
		}
	}
 
	function whois_query()
	{
		new Ajax.Request('/c****/web/ajax/whois?ndd='+$('ndd').value+'&ext='+$('ext').value, 
			{
				asynchronous:true, 
				evalScripts:false, 
				onSuccess:
					function(request)
					{
						return showDiv(request.responseText);
					},
				onComplete:
					function(request)
					{ 
						return showDiv(request.responseText);
					},
				onException:
					function(request)
					{
						return showDiv(request.responseText);
					}
			});
	}
Un attribut onSubmit valide ou non le formulaire suivant la valeur retournée par query, seulement le problème c'est que l'appel ajax fonctionne mais après le formulaire n'est jamais envoyé, query() return toujours false.

Merci pour votre aide.

P.S : j'utilises prototype.