Bonsoir,
Ma question est dans le titre. J'aimerais si c'est possible, si oui comment ?
Merci d'avance.
Bonsoir,
Ma question est dans le titre. J'aimerais si c'est possible, si oui comment ?
Merci d'avance.
Bonjour,
cela me rappelles mes plus heures de surf où tout n'était que vagues ...
Entre autres ... il se trouve où ton formulaire de réception ?
Dans un autre fichier qui se situe dans le même dossier que le formulaire d'envoi.
Ton fichier destination est-il réalisé par un langage serveur ou une simple page HTML?
Dans les deux cas il te suffit de passer les données en paramètres GET et de les récupérer dans la page destination pour initialiser tes champs.
Le fichier de destination est une simple page HTML avec javascript pour les différents calculs avec method="post". J'ai une question : est-ce qu'on peut mettre dans l'id $_POST['']?
Navré, pas compris la questionJ'ai une question : est-ce qu'on peut mettre dans l'id $_POST['']?
Pareil, pas compris.
Tu peux soit :
> Passer en GET (comme dit par NoSmoking)
> Passer en POST (en pointant le action de ton form vers le second form par exemple) et récupérer tes champs dans des hiddens (ou autre), qui seront soumis à nouveau a la validation du 2eme form.
Dans tous les cas, ta 2eme page, devra être en php pour pouvoir exploiter les données récupérées du 1er form proprement.
Fichier de départ
Fichier de destination :
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311 <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../css/bootstrap.css"> <link rel="stylesheet" href="../css/style.css"> <link rel="stylesheet" href="../css/carousel.css"> <title>Comptabilité</title> <script src="../js/jquery.js"></script> <script src="../js/bootstrap.min.js"></script> <script type="text/javascript" src="../js/calcul.js"> function CalculerCR() { document.getElementById("total1").value = parseFloat(document.getElementById("achatsmses").value) + parseFloat(document.getElementById("variationmses").value) + parseFloat(document.getElementById("approvisionnements").value) + parseFloat(document.getElementById("variationappro").value) + parseFloat(document.getElementById("autrescharges").value) + parseFloat(document.getElementById("impots").value) + parseFloat(document.getElementById("remunerations").value) + parseFloat(document.getElementById("chargessociales").value) + parseFloat(document.getElementById("dotationsamort").value) + parseFloat(document.getElementById("dotationsprov").value) + parseFloat(document.getElementById("autrescharges").value) + parseFloat(document.getElementById("chargesfinancieres").value); document.getElementById("total1_1").value = parseFloat(document.getElementById("achatsmses_1").value) + parseFloat(document.getElementById("variationmses_1").value) + parseFloat(document.getElementById("approvisionnements_1").value) + parseFloat(document.getElementById("variationappro_1").value) + parseFloat(document.getElementById("autrescharges_1").value) + parseFloat(document.getElementById("impots_1").value) + parseFloat(document.getElementById("remunerations_1").value) + parseFloat(document.getElementById("chargessociales_1").value) + parseFloat(document.getElementById("dotationsamort_1").value) + parseFloat(document.getElementById("dotationsprov_1").value) + parseFloat(document.getElementById("autrescharges_1").value) + parseFloat(document.getElementById("chargesfinancieres_1").value); document.getElementById("totalproduits1").value = parseFloat(document.getElementById("ventesmses").value) + parseFloat(document.getElementById("produitsvendus").value) + parseFloat(document.getElementById("prodstockees").value) + parseFloat(document.getElementById("prodimmo").value) + parseFloat(document.getElementById("subvenexploit").value) + parseFloat(document.getElementById("autresproduits").value) + parseFloat(document.getElementById("produitsfinanciers").value); document.getElementById("totalproduits1_1").value = parseFloat(document.getElementById("ventesmses_1").value) + parseFloat(document.getElementById("produitsvendus_1").value) + parseFloat(document.getElementById("prodstockees_1").value) + parseFloat(document.getElementById("prodimmo_1").value) + parseFloat(document.getElementById("subvenexploit_1").value) + parseFloat(document.getElementById("autresproduits_1").value) + parseFloat(document.getElementById("produitsfinanciers_1").value); document.getElementById("totalproduits").value = parseFloat(document.getElementById("totalproduits1").value) + parseFloat(document.getElementById("produitsexceptionnels").value); document.getElementById("totalproduits_1").value = parseFloat(document.getElementById("totalproduits1_1").value) + parseFloat(document.getElementById("produitsexceptionnels_1").value); } </script> </head> <body> <div id="cr"> <div class="container"> <h1 style="font-size:25px;text-align:center;color:black;">Compte de résultat</h1> <h6 style="text-align:center;color:black;">Système abrégé (en tableau)</h6> <input type="button" value="Calculer" onclick="CalculerCR();"> <button type="submit" id="ajax-button">Envoyer</button> <form name="cr" action="sig.php" method="POST"> <table> <thead> <tr> <th>Charges (hors taxes)</th> <th>Exercice N</th> <th>Exercice N-1</th> <th>Produits (hors taxes)</th> <th>Exercice N</th> <th>Exercice N-1</th> </tr> </thead> <tbody> <tr> <td colspan="3">Charges d'exploitation</td> <td colspan="3">Produits d'exploitation</td> </tr> <tr> <td>- Achats de marchandises</td> <td> <input type="text" id="achatsmses" name="achatsmses"> </td> <td> <input type="text" id="achatsmses_1" name="achatsmses_1"> </td> <td>- Ventes de marchandises</td> <td> <input type="text" id="ventesmses" name="ventesmses"> </td> <td> <input type="text" id="ventesmses_1" name="ventesmses_1"> </td> </tr> <tr> <td>- Variations des stocks (marchandises)</td> <td> <input type="text" id="variationmses" name="variationmses"> </td> <td> <input type="text" id="variationmses_1" name="variationmses_1"> </td> <td>- Produits vendues (biens et services)</td> <td> <input type="text" id="produitsvendus" name="exercices"> </td> <td> <input type="text" id="produitsvendus_1" name="exercicen_1"> </td> </tr> <tr> <td>- Achats d'approvisionnements</td> <td> <input type="text" id="approvisionnements" name="exercicen"> </td> <td> <input type="text" id="approvisionnements_1" name="exercicen_1"> </td> <td>- Production stockée</td> <td> <input type="text" id="prodstockees" name="exercices"> </td> <td> <input type="text" id="prodstockees_1" name="exercicen_1"> </td> </tr> <tr> <td>- Variation des stocks (approvisionnements</td> <td> <input type="text" id="variationappro" name="exercicen"> </td> <td> <input type="text" id="variationappro_1" name="exercicen_1"> </td> <td>- Production immobilisée</td> <td> <input type="text" id="prodimmo" name="exercices"> </td> <td> <input type="text" id="prodimmo_1" name="exercicen_1"> </td> </tr> <tr> <td>- Autres charges externes</td> <td> <input type="text" id="autrescharges" name="exercicen"> </td> <td> <input type="text" id="autrescharges_1" name="exercicen_1"> </td> <td>- Subventions d'exploitation</td> <td> <input type="text" id="subvenexploit" name="exercices"> </td> <td> <input type="text" id="subvenexploit_1" name="exercicen_1"> </td> </tr> <tr> <td>- Impôts, taxes et versements assimilés</td> <td> <input type="text" id="impots" name="exercicen"> </td> <td> <input type="text" id="impots_1" name="exercicen_1"> </td> <td>- Autres produits</td> <td> <input type="text" id="autresproduits" name="exercices"> </td> <td> <input type="text" id="autresproduits_1" name="exercicen_1"> </td> </tr> <tr> <td>- Rémunérations du personnel</td> <td> <input type="text" id="remunerations" name="exercicen"> </td> <td> <input type="text" id="remunerations_1" name="exercicen_1"> </td> </tr> <tr> <td>- Charges sociales</td> <td> <input type="text" id="chargessociales" name="exercicen"> </td> <td> <input type="text" id="chargessociales_1" name="exercicen_1"> </td> </tr> <tr> <td>- Dotations sur amortissements</td> <td> <input type="text" id="dotationsamort" name="exercicen"> </td> <td> <input type="text" id="dotationsamort_1" name="exercicen_1"> </td> </tr> <tr> <td>- Dotations sur provisions</td> <td> <input type="text" id="dotationsprov" name="exercicen"> </td> <td> <input type="text" id="dotationsprov_1" name="exercicen_1"> </td> </tr> <tr> <td>- Autres charges</td> <td> <input type="text" id="autrescharges" name="exercicen"> </td> <td> <input type="text" id="autrescharges_1" name="exercicen_1"> </td> </tr> <tr> <td>Charges financières</td> <td> <input type="text" id="chargesfinancieres" name="exercicen"> </td> <td> <input type="text" id="chargesfinancieres_1" name="exercicen_1"> </td> <td>Produits financiers</td> <td> <input type="text" id="produitsfinanciers" name="exercices"> </td> <td> <input type="text" id="produitsfinanciers_1" name="exercicen_1"> </td> </tr> <tr> <td id="total">Total I</td> <td> <input type="text" id="totalcharges1" name="exercicen"> </td> <td> <input type="text" id="totalcharges1_1" name="exercicen_1"> </td> <td id="total">Total I</td> <td> <input type="text" id="totalproduits1" name="exercices"> </td> <td> <input type="text" id="totalproduits1_1" name="exercicen_1"> </td> </tr> <tr> <td>Charges exceptionnelles <strong>(II)</strong></td> <td> <input type="text" id="chargesexeptionnelles" name="exercicen"> </td> <td> <input type="text" id="chargesexeptionnelles_1" name="exercicen_1"> </td> <td>dont à l'exportation</td> <td> <input type="text" id="exportation" name="exercices"> </td> <td> <input type="text" id="exportation_1" name="exercicen_1"> </td> </tr> <tr> <td>Impôts sur les bénéfices <strong>(III)</strong></td> <td> <input type="text" id="impotsbenefices" name="exercicen"> </td> <td> <input type="text" id="impotsbenefices_1" name="exercicen_1"> </td> <td>Produits exceptionnels <strong>(II)</strong></td> <td> <input type="text" id="produitsexceptionnels" name="exercices"> </td> <td> <input type="text" id="produitsexceptionnels_1" name="exercicen_1"> </td> </tr> <tr> <td id="total">Total des charges (I + II + III)</td> <td> <input type="text" id="totalcharges" name="exercicen"> </td> <td> <input type="text" id="totalcharges_1" name="exercicen_1"> </td> <td id="total">Total des produits (I + II)</td> <td> <input type="text" id="totalproduits" name="exercices"> </td> <td> <input type="text" id="totalproduits_1" name="exercicen_1"> </td> </tr> <tr> <td>Solde créditeur : <strong>bénéfice</strong></td> <td> <input type="text" id="soldecrediteur" name="exercicen"> </td> <td> <input type="text" id="soldecrediteur_1" name="exercicen_1"> </td> <td>Solde débiteur : <strong>perte</strong></td> <td> <input type="text" id="produitsfinanviers" name="exercices"> </td> <td> <input type="text" id="produitsfinanviers_1" name="exercicen_1"> </td> </tr> <tr> <td id="total">TOTAL GENERAL</td> <td> <input type="text" id="chargesfinancieres" name="exercicen"> </td> <td> <input type="text" id="chargesfinancieres_1" name="exercicen_1"> </td> <td id="total">TOTAL GENERAL</td> <td> <input type="text" id="produitsfinacniers" name="exercices"> </td> <td> <input type="text" id="produitsfinacniers_1" name="exercicen_1"> </td> </tr> </tbody> </table> </form> </div> </div> <script type="application/javascript" src="../js/jquery-3.3.1.min.js"></script> <script src="../js/script.js"></script> </body> </html>
Je suis complètement largué. Je n'ai pas trouvé de réponses à ma question.
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161 <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../css/bootstrap.css"> <link rel="stylesheet" href="../css/style.css"> <link rel="stylesheet" href="../css/carousel.css"> <title>Comptabilité</title> <script src="../js/jquery.js"></script> <script src="../js/bootstrap.min.js"></script> <script type="text/javascript" src="../js/calcul.js"> function CalculerSIG() { } </script> </head> <body> <div id="sig"> <div class="container"> <h1 style="font-size:25px;text-align:center;color:black;">Tableau des soldes intermédiaires de gestion</h1> <h6 style="text-align:center;color:black;">Système développé</h6> <input type="button" value="Calculer" onclick="CalculerSIG();"> <button id="ajax-button">Envoyer</button> <form name="sig" action="#" method="POST"> <table> <thead> <tr> <th colspan="2">Produits (Colonne 1)</th> <th colspan="2">Charges (Colonne 2)</th> <th colspan="2">Soldes intermédiaires (Colonne 1 - Colonne 2)</th> </tr> </thead> <tbody> <tr> <td>Ventes de marchandises</td> <td> <input type="text" id="ventesmses" name="ventesmses"> </td> <td>Coût d'achat des marchandises vendues</td> <td> <input type="text" id="camses" name="camses"> </td> <td id="total">* Marge commerciale</td> <td> <input type="text" id="margecomm" name="margecommerciale"> </td> </tr> <tr> <td>Production vendue</td> <td> <input type="text" id="produitsvendus" name="exercices"> </td> <td>ou Déstockage de production</td> <td> <input type="text" id="destockproduct" name="exercices"> </td> </tr> <tr> <td>Production stockée</td> <td> <input type="text" id="produitsstockes" name="exercices"> </td> </tr> <tr> <td>Production immobilisée</td> <td> <input type="text" id="produitsimmobilises" name="exercices"> </td> </tr> <tr> <td id="total">Total</td> <td> <input type="text" id="totalproduction" name="exercices"> </td> <td id="total">Total</td> <td> <input type="text" id="totalcamses" name="exercices"> </td> <td id="total">* Production de l'exercice</td> <td> <input type="text" id="productionexercice" name="productionexercice"> </td> </tr> <tr> <td>Production de l'exercice</td> <td> <input type="text" id="productionexercice" name="productionexercice"> </td> <td>Consommation de l'exercice en provenance de tiers</td> <td> <input type="text" id="consommation" name="exercices"> </td> </tr> <tr> <td>Marge commerciale</td> <td> <input type="text" id="margecomm" name="margecommerciale"> </td> </tr> <tr> <td id="total">Total</td> <td> <input type="text" id="totalprodmarge" name="exercices"> </td> <td id="total">Total</td> <td> <input type="text" id="totalconso" name="exercices"> </td> <td id="total">* Valeur ajoutée</td> <td> <input type="text" id="vaexercices" name="vaexercices"> </td> </tr> <tr> <td>Valeur ajoutée</td> <td> <input type="text" id="vaexercices" name="vaexercices"> </td> <td>Impôt, taxes et versements assimilés</td> <td> <input type="text" id="impots" name="exercices"> </td> </tr> <tr> <td>Subventions d'exploitation</td> <td> <input type="text" id="subventions" name="exercices"> </td> <td>Charges de personnel</td> <td> <input type="text" id="chargespersonnel" name="exercices"> </td> </tr> <tr> <td id="total">Total</td> <td> <input type="text" id="totalva" name="exercices"> </td> <td id="total">Total</td> <td> <input type="text" id="totalimpotscharges" name="exercices"> </td> <td id="total">* Excédent brut (ou insuffisance brute) d'exploitation</td> <td> <input type="text" id="ebeexercices" name="ebeexercices"> </td> </tr> </tbody> </table> </form> </div> </div> <script type="application/javascript" src="../js/jquery-3.3.1.min.js"></script> <script src="../js/script.js"></script> </body> </html>
Oh là là ! Que dire si ce n'est qu'il y a pas mal de choses à dire
• Les scripts mis dans un élément script avec un attribut src ne sont pas exécuté, donc
alors qu'ici
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <script type="text/javascript" src="../js/calcul.js"> // ICI le code n'est pas reconnu function CalculerCR() { } </script>
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <script type="text/javascript"> // ICI le code est reconnu et interprété function CalculerCR() { } </script>
• L'élément <button> est en dehors de l'élément <form>, il te faut donc lui définir l'attribut form qui représente l'id de l'élément <form> associé, le plus simple étant de mettre l'élément dans l'élément <form>.
• Tu utilises la méthode POST alors que tu n'as visiblement pas de langage côté serveur pour traiter ta requête. Tu pourrais communiquer entre ces deux pages en utilisant la méthode GET et en lisant les paramètres partagés dans l'URL de la page réception.
Comment récupérer les paramètres passés dans une URL ?
donc rien qu'avec cela on est mal parti
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager