Bonjour à tous,
J'ai un projet à sortir pour la rentré dans lequel je dois présenter une liste de serveur sur une page; celle-ci est dynamique avec enregistrement automatique en base dès lors ou l'on clique sur une checkbox (appel Ajax via l'objet XMLHttpRequest qui réalise l'enregistrement en base si un bouton est cliqué). Cette page contient également un formulaire (menu sous forme de liste) qui propose une liste de nom de "ferme" qui affiche les serveurs rattachés à la ferme d'après des données issue de la bdD (à nouveau via un appel Ajax).
Mon souci, c'est que mon code fonctionne pas mal dans l'ensemble, sauf pour ce dernier point : lorsque je choisi une ferme, tous les serveurs qui correspondent en base voient bien leur checkbox cochée, sauf le dernier serveur. Coté debug JS, dans la console, j'ai un beau "TypeError: document.getElementById(...) is null".
Voici une partie du code HTML & JS :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Et coté JS :
Coté console JavaScript, voici ce que j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Et la ligne 54 correspond à document.getElementById(valeur).checked = true;.Serveur N°0 : serveur001
Serveur N°1 : serveur003
Serveur N°2 : serveur004
Serveur N°3 : serveur103
serveur001
serveur003
serveur004
serveur103
TypeError: document.getElementById(...) is null
onreadystatechange https://xxx.xxx.xxx.xxx/addAssFerme.php:54
L'erreur en question fait en sorte que le dernier serveur récupéré ne se trouve pas "coché"....
Quelqu'un aurait il une idée sur l'erreur ou les erreurs que j'ai fait dans ce code qui me parait pourtant très basique... et qui pourtant ne fonctionne pas
Merci à tous pour vos réponses et suggestions,
Thierry

 

 
		
		 
         
  
			
			

 
   


 JavaScript & checkbox qui ne veut pas se cocher
 JavaScript & checkbox qui ne veut pas se cocher
				
 Répondre avec citation
  Répondre avec citation
 Effectivement cela pourrait être ça, mais non (je n'ai pas tout mis dans l'exemple) : l'index existe bien et quelque soit les serveurs cochés, seul le dernier refuse de se recocher lors de l'exécution du JS.
 Effectivement cela pourrait être ça, mais non (je n'ai pas tout mis dans l'exemple) : l'index existe bien et quelque soit les serveurs cochés, seul le dernier refuse de se recocher lors de l'exécution du JS.
 
  
  
  
 
 
  
  
  
			 
   
  
 

 Envoyé par SpaceFrog
 Envoyé par SpaceFrog
					
 
						



 
			 Ba vi !
 Ba vi !
Partager