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