Bonjour,
Je développe une page avec une liste déroulante qui contient des produits et une zone de texte (désactivée) dans laquelle le prix du produit doit être affiché.
AJAX intervient au moment où on sélectionne un item de la liste, la zone de texte affiche alors le prix correspondant.
Le formulaire contient un bouton qui permet d'ajouter d'autres listes déroulantes et zones de texte. Suite à un autre post sur le forum, j'ai choisi de dupliquer la ligne au moyen de cloneNode (fonction ajouter() dans le fichier php).
Or la fonction affich_prix() qui fait appel à AJAX ne fonctionne que pour les premiers éléments de formulaire (atteints par leur id). Il faudrait donc que ma fonction "connaisse" l'id de la liste pour laquelle on vient de sélectionner un item. J'avais pensé passer this.id en paramètre de la fonction appelée via onchange, et passer cet argument aux getElementById, mais ça ne fonctionne pas.
Voici les différents codes.
La page php sans ma tentative de this.id
La partie AJAX
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
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
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

 

 
		
		 
         
 

 
			
			

 
   
 


 [AJAX] ajax et cloneNode
 [AJAX] ajax et cloneNode
				 Répondre avec citation
  Répondre avec citation

 
  
  
  
 
 
  
  
  
 
 
			 
  
 Pas de question technique par MP !
 Pas de question technique par MP !
Partager