Bonjour à tous,
J'ai un petit souci que je n'arrive pas à résoudre en JavaScript. Pour faire simple, j'ai un formulaire dans lequel se trouve une balise <select> dans sur laquelle je souhaite que l'option qui est "selected" varie en fonction du type d'opération paramétré avant le chargement de la page.
Voici mon code simplifié :
Mon problème est le suivant : Si on exécute la page telle quelle, tout fonctionne correctement, mais lorsque celle-ci est intégrée à un portail (Portlet, tout ça... me demandez pas, j'y connais rien
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 [...] <form name="Recherche" id="Recherche" method="post" action="resultats_recherche.asp?strid=<%=Session("CreateNumPisteAudit")%>"> [...] <table class="v1-formbloc"> <tr> [...] <td class="v1-inputs"> <span> <select name="SensOperation" id="SensOperation" > <option value="2">Crédit</option> <option value="1">Débit</option> <option value="0">Tout</option> </select> </span> </td> </tr> [...] </table> [...] </form> <script type="text/javascript"> var typop = "<%=session("RECHOP_TYPOP")%>"; var FrmRech = document.forms.Recherche; for(i=0;i<FrmRech.SensOperation.options.length;i++) { if(typop == FrmRech.SensOperation.options[i].value) { FrmRech.SensOperation.options[i].selected = true; } } [...] </script> [...]), rien ne va plus. J'ai une erreur au chargement de la page comme quoi le FrmRech.SensOperation.options de mon script est à null. J'ai fait un petit test de plus, et en fait c'est FrmRech.SensOperation qui est à null.
Comprends pas trop. Est-ce que quelqu'un a une idée SVP?
Merci d'avance.
Partager