Bonsoir,
Voilà je me suis lancé dans le JS pour améliorer la qualité de mon projet, et là je rencontre un petit problème j’ai un formulaire en aJax comme sur l’image



je voudrais que des quand tape la 3eme lettre dans un des champs « nom,prenom,liste,cne » une fonction aJax que j’appelle « Requeste » soit appelée. Le code que j’ai fait est le suivant : ‘’enfaite je l’aime pas je le trouve redondons et je voudrais savoir si quelqu’un a une meilleur proposition’’
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
if(document.getElementById('nom') && document.getElementById('prenom') && 
	document.getElementById('cne') && document.getElementById('apogee')){
	var nom = document.getElementById('nom');
	var prenom = document.getElementById('prenom');
	var cne = document.getElementById('cne');
	var apogee = document.getElementById('apogee');
 
 
	nom.onkeyup = function() {
		if(nom.value.length >= 3){
 
			if(document.getElementById('id_fac') && document.getElementById('id_fac').value){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value,document.getElementById('num_list').value);
			}else if(document.getElementById('id_fac')){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value);
			}else if(document.getElementById('num_list')){
				request2(apogee,cne,nom,prenom,"",document.getElementById('num_list').value);
			}else{
				request2(apogee,cne,nom,prenom);
			}
 
		}
		else if(apogee.value.length >= 2 || cne.value.length >= 2 || prenom.value.length >= 2){
			request2(apogee,cne,nom,prenom)
		}
	};
 
	prenom.onkeyup = function() {
		if(prenom.value.length >= 3){
 
			if(document.getElementById('id_fac') && document.getElementById('id_fac').value){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value,document.getElementById('num_list').value);
			}else if(document.getElementById('id_fac')){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value);
			}else if(document.getElementById('num_list')){
				request2(apogee,cne,nom,prenom,"",document.getElementById('num_list').value);
			}else{
				request2(apogee,cne,nom,prenom);
			}
 
		}
		else if(apogee.value.length >= 2 || cne.value.length >= 2 || nom.value.length >= 2){
 
			if(document.getElementById('id_fac') && document.getElementById('id_fac').value){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value,document.getElementById('num_list').value);
			}else if(document.getElementById('id_fac')){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value);
			}else if(document.getElementById('num_list')){
				request2(apogee,cne,nom,prenom,"",document.getElementById('num_list').value);
			}else{
				request2(apogee,cne,nom,prenom);
			}
 
		}
	};
 
	cne.onkeyup = function() {
		if(cne.value.length >= 3){
 
			if(document.getElementById('id_fac') && document.getElementById('id_fac').value){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value,document.getElementById('num_list').value);
			}else if(document.getElementById('id_fac')){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value);
			}else if(document.getElementById('num_list')){
				request2(apogee,cne,nom,prenom,"",document.getElementById('num_list').value);
			}else{
				request2(apogee,cne,nom,prenom);
			}
 
		}
		else if(apogee.value.length >= 2 || nom.value.length >= 2 || prenom.value.length >= 2){
 
			if(document.getElementById('id_fac') && document.getElementById('id_fac').value){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value,document.getElementById('num_list').value);
			}else if(document.getElementById('id_fac')){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value);
			}else if(document.getElementById('num_list')){
				request2(apogee,cne,nom,prenom,"",document.getElementById('num_list').value);
			}else{
				request2(apogee,cne,nom,prenom);
			}
 
		}
	};
 
	apogee.onkeyup = function() {
		if(apogee.value.length >= 3){
 
			if(document.getElementById('id_fac') && document.getElementById('id_fac').value){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value,document.getElementById('num_list').value);
			}else if(document.getElementById('id_fac')){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value);
			}else if(document.getElementById('num_list')){
				request2(apogee,cne,nom,prenom,"",document.getElementById('num_list').value);
			}else{
				request2(apogee,cne,nom,prenom);
			}
 
		}
		else if(nom.value.length >= 2 || cne.value.length >= 2 || prenom.value.length >= 2){
 
			if(document.getElementById('id_fac') && document.getElementById('id_fac').value){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value,document.getElementById('num_list').value);
			}else if(document.getElementById('id_fac')){
				request2(apogee,cne,nom,prenom,document.getElementById('id_fac').value);
			}else if(document.getElementById('num_list')){
				request2(apogee,cne,nom,prenom,"",document.getElementById('num_list').value);
			}else{
				request2(apogee,cne,nom,prenom);
			}
		}
	};
}
 
if(document.getElementById('id_fac') ){
	var id_fac = document.getElementById('id_fac');
	id_fac.onchange = function() {
		request2(cne,apogee,nom,prenom,id_fac.value,document.getElementById('num_list').value);
	};
}
 
if(document.getElementById('num_list')){
	var num_list = document.getElementById('num_list')
	 num_list.onchange = function() {
		request2(cne,apogee,nom,prenom,document.getElementById('id_fac').value, num_list.value);
	};
}
je vous remercie d’avance