Bonjour tout le monde,

J'ai un petit problème, mais que je ne comprends pas du tout.

Et voilà, lorsque j'appelle la fonction Valider() dont voici le code:

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
response.Write("function Valider() {" & VBCRLF)
 
response.Write("var Page = """";" & VBCRLF)
 
if action = "MOD" then
	response.Write("var Libelle = """";" & VBCRLF)
	response.Write("Libelle = document.frmDesc.lib.options[document.frmDesc.lib.selectedIndex].value;" & VBCRLF)
end if
response.Write("Page = document.frmDesc.lstPage.options[document.frmDesc.lstPage.selectedIndex].value;" & VBCRLF)
 
 
response.Write("if (Page == """"){" & VBCRLF)
response.Write("	alert(""" & strAfficherLibelle("ALERT_PAGE",False,"") & """);" & VBCRLF)
response.Write("	return false;" & VBCRLF)
response.Write("}" & VBCRLF)
if action = "MOD" then
	response.Write("document.frmDesc.Libelle.value = Libelle;" & VBCRLF)
'elseIf action = "VAL" then
	'response.write("document.location =""Her_List_Desc.asp?LANG=" & CODE_LANGUE & "&Page = " & page & """;" & VBCRLF)
end if
response.Write("return true" & VBCRLF)
response.Write("}" & VBCRLF)
Donc si je l'appelle de la façon suivante, tout fonctionne super bien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if request("ACTION") = "MOD" then
 
Response.Write("<td colspan=""2"">" & vbCRLF)          
 
Response.Write("<input type=""submit"" name=""Rechercher"" value=""" & strAfficherLibelle("RECHERCHER",False,"") & """ onClick=""return Valider();""></td>" & vbCRLF)
Par contre, si je l'appelle comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
elseIf request("ACTION") = "VAL" then
Response.Write("<td colspan=""2"">" & vbCRLF)          
Response.Write("<input type=""submit"" name=""Valider"" value=""" & strAfficherLibelle("VALIDER_DESC",False,"") & """ onClick=""return Valider();""></td>" & vbCRLF)
end if
Eh bien j'obtiens l'erreur suivante

Cet objet de gère pas cette propriété ou cette méthode
Est-ce que quelqu'un aurait une idée sur l'erreur que j'ai faite, parce que je trouve que j'appelle la fonction de la même façon, ce qui devrait être correct.....

Merci à l'avance
DEC