Bonjour à tous,
Je viens de (pardonnez moi l'expression) bidouiller une liste déroulante avec les douze mois de l'année et un selected automatique en fonction du mois en cours...
ça fonctionne mais je trouve ça un peu lourd, ma question est : Est-il possible de simplifier ce code ?
Je suis à cours d'idées, merci pour votre aide.
Peut-on mieux faire que cette procédure ?
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 @{ int Mois = DateTime.Now.Month; string MoisAnnée1 = ""; string MoisAnnée2 = ""; string MoisAnnée3 = ""; string MoisAnnée4 = ""; string MoisAnnée5 = ""; string MoisAnnée6 = ""; string MoisAnnée7 = ""; string MoisAnnée8 = ""; string MoisAnnée9 = ""; string MoisAnnée10 = ""; string MoisAnnée11 = ""; string MoisAnnée12 = ""; switch (Mois) { case 1: MoisAnnée1 = "selected=\"selected\""; break; case 2: MoisAnnée2 = "selected=\"selected\""; break; case 3: MoisAnnée3 = "selected=\"selected\""; break; case 4: MoisAnnée4 = "selected=\"selected\""; break; case 5: MoisAnnée5 = "selected=\"selected\""; break; case 6: MoisAnnée6 = "selected=\"selected\""; break; case 7: MoisAnnée7 = "selected=\"selected\""; break; case 8: MoisAnnée8 = "selected=\"selected\""; break; case 9: MoisAnnée9 = "selected=\"selected\""; break; case 10: MoisAnnée10 = "selected=\"selected\""; break; case 11: MoisAnnée11 = "selected=\"selected\""; break; case 12: MoisAnnée12 = "selected=\"selected\""; break; } } <select id="Select1"> <option @MoisAnnée1 value="1">Janvier</option> <option @MoisAnnée2 value="2">Février</option> <option @MoisAnnée3 value="3">Mars</option> <option @MoisAnnée4 value="4">Avril</option> <option @MoisAnnée5 value="5">Mai</option> <option @MoisAnnée6 value="6">Juin</option> <option @MoisAnnée7 value="7">Juillet</option> <option @MoisAnnée8 value="8">Août</option> <option @MoisAnnée9 value="9">Septembre</option> <option @MoisAnnée10 value="10">Octobre</option> <option @MoisAnnée11 value="11">Novembre</option> <option @MoisAnnée12 value="12">Décembre</option> </select> valeur 1 = texte 1 valeur 2 = texte 2 <p>ici le texte selon la valeur</p>
Le but principal étant d'afficher du texte différent dans une balise (<p>ici le texte</p>) en fonction des douze mois, dont le mois en cours à l'ouverture de la page.
Le changement de texte est en réflexion...je ne sais pas encore si il sera en JS ou en C#...c'est encore un autre sujet....
Merci
Partager