Bonjour,
voila j'ai un formulaire html avec du code asp ou à partir d"un champ saisi (code_article) d'autres champs doivent se remplir automatiquement.
On m'a dit que je pouvais faire cela avec de l'ajax et du javascript.
Mais comme je suis novice dans le domaine un peu d'aide serait sympa:
Je joins ici :
Mon fichier asp qui contient mon formulaire, mon fichier asp qui contient la requête sql qui selectionne les infos à partir de mon code_article.
"formulaire"
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 <head> <meta http-equiv="Content-Language" content="fr"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Formulaire de saisie des AVK</title> <base target="contenu"> <style> <!-- div.Section1 {page:Section1;} --> </style> </head> <body bgcolor="#EBEBE0" style="font-family: Arial; font-size: 12pt" text="#003366"> <br> <p align="center"> <font size="5"> <span style="background-color: #C0C0C0">Saisissez les informations sur votre Avis de Variation de Consommation (AVK)</span> </font> </p> <p align="center"> <a href="Mode%20opératoire%20formulaire%20AVK.pdf">Accédez ici au mode opératoire AVK</a> </p> <br> <form method="post" action="Form_AVK.asp" target="" name="SaisieAuto_AVK"> <table align="center" cellpadding="5" cellspacing="5" style="border-collapse: collapse" bordercolor="#111111"> <tr> <td width="340"> <font size="2"><b> <font color="red">*</font> Code article (8 caractères) : </b></font> <br> <input name="Code_Article" d="Code_Article" size=8 maxlength=8> <br> </td> <td width="340"> <font size="2"><b> Désignation : </b></font> <br> </td> </tr> <td width="340"> <font size="2"><b> Prix unitaire : </b></font> <br> </td> <td width="340"> <font size="2"><b> Délai d'approvisionnement : </b></font> <br> </td> <tr> <td width="340"> <font size="2"><b> Consommation mensuelle moyenne actuelle : </b></font> <br> </td> </tr> <tr> <td colspan="2" width="682"> <font size="2"><b> <font color="red">Soit :</font> consommation mensuelle moyenne à prévoir (exprimée dans l'unité de mesure standard PSFT) : </b></font> <br> <input name="Conso_Mens_APrev" size=20 maxlength=30> <br> </td> </tr> </Form> </BODY> </HTML>
Fichier asp avec requete sql qui recupere mes infos
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 <% 'sélectionne les informations relatives à notre article renseigné dans le formulaire AVK dim coutU, ConsoM, DelaiA 'variable qui stocke le coût selon les différentes cas SQL="select b.description, b.[Coût STd], b.[Coût PMP], b.[Coût PMP déporté],a.[Groupe_art],a.[Unite],b.[Kv modifiée],b.[Kv],b.[Delai LREP (j)],b.[Delai d'appro (j)] " & _ "from cli_maj_extractions.T_EXTR_BASAMONT b, cli_maj_extractions.T_CALCUL_ARTICLE_AMONT a " & _ "where A.ARTICLE = b.code_article and b.code_article = '" & request.form("Code_Article") & "'" RS=conn.execute(sql) tant qu'il y a des données pour un code article do while not RS.eof If RS("Groupe_art")="MRPRM" or RS("Groupe_art")="MRPRMD") then coutU= RS("Coût STd") Else If (RS("Coût PMP déporté")<>"" or RS("Coût PMP déporté")<>999999) then coutU = RS("Coût PMP déporté") Else coutU=RS("Coût PMP") End If If RS("Kv modifiée")<>"" then ConsoM = RS("Kv modifiée") Else ConsoM = RS("Kv") End If If RS("Delai LREP (j)")<>"" then DelaiA = RS("Delai LREP (j)") Else DelaiA=RS("Delai d'appro (j)") End If RS.movenext loop SET RS=Nothing %>
Merci d'avance pour toute aide
Partager