bonjour
je souhaiterais afficher le jour en fonction d'une date selection grâce à une liste déroulante (jour mois annee)
donc si quelqu'un pourrait m'aider se serait cool![]()
merci d'avance
bonjour
je souhaiterais afficher le jour en fonction d'une date selection grâce à une liste déroulante (jour mois annee)
donc si quelqu'un pourrait m'aider se serait cool![]()
merci d'avance
merci!
je vais regarder tout ça!![]()
En gros il te donne ceci :
et :
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 <!-- Jour de la semaine --> <SCRIPT LANGUAGE="JavaScript1.1"> mois=new Array(13); reste=new Array(7); mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5; reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi"; function jour_semaine() { j=document.entree.jour.value; j=eval(j); m=document.entree.mois.value; m=eval(m); ann=document.entree.annee.value; ann=eval(ann); ann=ann-100*Math.floor(ann/100); r=eval(ann+Math.floor(ann/4)+j+mois[m]); r=r-Math.floor(r/7)*7; if (document.entree.annee.value<2000) document.rep.reponse.value=reste[r]; else { if (m>2) r+=1; // +1 car 2000 est bissextile r=(r+5)-Math.floor((r+5)/7)*7;document.rep.reponse.value=reste[r];} } </SCRIPT>Je trouve que c'est mieux comme ca car la page donnée comme ca ne dit pas grand chose
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 <TABLE BORDER=0 align=center> <TR> <TD width=50 align=center>Jour</TD><TD width=50 align=center>Mois</TD><TD width=50 align=center>Année</TD> <TD></TD> <TD></TD> </TR> <TR><FORM name="entree"> <TD align=center><INPUT TYPE="text" NAME="jour" SIZE=3 value="01" ></TD> <TD align=center><INPUT TYPE="text" NAME="mois" SIZE=3 value="01"></TD> <TD align=center><INPUT TYPE="text" NAME="annee" SIZE=5 value="1900"></TD></FORM> <FORM name="rep"> <TD width=200 align=right><INPUT TYPE="button" VALUE="Vous êtes né un : " onClick="jour_semaine()"></TD> <TD><INPUT TYPE="text" NAME="reponse"></TD></FORM> </TR> </TABLE>![]()
oui oui merci j'ai fait afficher code source![]()
bon j'ai tenté de ladapter un peu à mon code, mais ça marche pas des masses :
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
85
86
87 <HTML> <HEAD> <TITLE>blabla</TITLE> </HEAD> <body> <!-- DEBUT DES SCRIPTS --> <!-- Jour de la semaine --> <SCRIPT LANGUAGE="JavaScript"> mois=new Array(13); reste=new Array(7); mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5; reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi"; function jour_semaine() { j=document.entree.jour.value; j=eval(j); m=document.entree.mois.value; m=eval(m); ann=document.entree.annee.value; ann=eval(ann); ann=ann-100*Math.floor(ann/100); r=eval(ann+Math.floor(ann/4)+j+mois[m]); r=r-Math.floor(r/7)*7; if (document.entree.annee.value<2000) document.rep.reponse.value=reste[r]; else { if (m>2) r+=1; // +1 car 2000 est bissextile r=(r+5)-Math.floor((r+5)/7)*7; document.rep.reponse.value=reste[r];} } </SCRIPT> <!-- FIN DES SCRIPTS --> </body> <FONT FACE="Comic Sans MS" SIZE=3 COLOR="#8080C0">Quel jour de la semaine es-tu né ?<BR> <TABLE BORDER=0 align=center> <TR> <TD width=50 align=center>Jour</TD><TD width=50 align=center>Mois</TD><TD width=50 align=center>Année</TD> <TD></TD> <TD></TD> </TR> <TR><FORM name="entree" > <select name = "jour"> <option>01 <option>02 </select> <select name = "mois"> <option>01 <option>02 </select> <select name = "annee"> <option>1900 <option>1901 </select> </FORM> <FORM name="rep"> <TD width=200 align=right></TD> <TD><INPUT TYPE="text" NAME="reponse" VALUE ="" onChange = "jour_semaine()"></TD></FORM> </TR> </TABLE> <BR> </BODY> </HTML>
merci![]()
en faite je m'inspire un peu de ce site, car je pense que ces fonctionnalités sont indispensable pour que mon projet soit un max pro
http://www.accorhotels.com/accorhote..._ecran=chambre
bon c'est pas accessible mais si ça peut t'aider à m'aider, voilà sur quoi je m'inspire![]()
Bon voilà une version qui fonctionne :
Si tu reste en javascript il faudra gérer le nombre de jour pour les mois et etc...
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 <HTML> <HEAD> <TITLE>blabla</TITLE> </HEAD> <body> <!-- DEBUT DES SCRIPTS --> <!-- Jour de la semaine --> <SCRIPT LANGUAGE="JavaScript"> mois=new Array(13); reste=new Array(7); mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5; reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi"; function jour_semaine() { j=document.entree.jour.value; j=eval(j); m=document.entree.mois.value; m=eval(m); ann=document.entree.annee.value; ann=eval(ann); ann=ann-100*Math.floor(ann/100); r=eval(ann+Math.floor(ann/4)+j+mois[m]); r=r-Math.floor(r/7)*7; if (document.entree.annee.value<2000) document.entree.reponse.value=reste[r]; else { if (m>2) r+=1; // +1 car 2000 est bissextile r=(r+5)-Math.floor((r+5)/7)*7; document.entree.reponse.value=reste[r];} } </SCRIPT> <!-- FIN DES SCRIPTS --> <FORM name="entree" > <select name = "jour"> <script LANGUAGE="JavaScript"> for(i=1;i<32;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> <select name = "mois"> <option value="1">Janvier</option> <option value="2">Février</option> <option value="3">Mars</option> <option value="4">Avril</option> <option value="5">Mai</option> <option value="6">Juin</option> <option value="7">Juillet</option> <option value="8">Aout</option> <option value="9">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select> <select name = "annee"> <script LANGUAGE="JavaScript"> for(i=2006;i<2050;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> <input type="button" onclick="jour_semaine()"> <INPUT TYPE="text" NAME="reponse" VALUE =""> </FORM> </BODY> </HTML>
Mais bon comme ca ca fonctionne très bien
merci
ça marche tres bien mais je voudrais que le jour se mette automatiquement sans que j'ai a appuyé sur un bouton submit, comme dans le site que j'ai mis plus haut
tu vois ce que je veux dire?![]()
Oui je vois mais je sais pas ou tu veux le mettre mais bon on va tenter un truc lol
Edit : Ca te plait comme ca ?
Si non il suffit juste d'adapter pour obtenir ce que tu recherches...Ta page est inacessible donc je peux pas savoir ce que tu veux faire exactement
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 <HTML> <HEAD> <TITLE>blabla</TITLE> </HEAD> <body> <!-- DEBUT DES SCRIPTS --> <!-- Jour de la semaine --> <SCRIPT LANGUAGE="JavaScript"> mois=new Array(13); reste=new Array(7); mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5; reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi"; function jour_semaine() { j=document.entree.jour.value; j=eval(j); m=document.entree.mois.value; m=eval(m); ann=document.entree.annee.value; ann=eval(ann); ann=ann-100*Math.floor(ann/100); r=eval(ann+Math.floor(ann/4)+j+mois[m]); r=r-Math.floor(r/7)*7; if (document.entree.annee.value<2000) document.all.name.innerHTML=reste[r]; else { if (m>2) r+=1; // +1 car 2000 est bissextile r=(r+5)-Math.floor((r+5)/7)*7; document.all.name.innerHTML=reste[r];} } </SCRIPT> <!-- FIN DES SCRIPTS --> <FORM name="entree" > <select name = "jour" onchange="jour_semaine()"> <script LANGUAGE="JavaScript"> for(i=1;i<32;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> <select name = "mois" onchange="jour_semaine()"> <option value="1">Janvier</option> <option value="2">Février</option> <option value="3">Mars</option> <option value="4">Avril</option> <option value="5">Mai</option> <option value="6">Juin</option> <option value="7">Juillet</option> <option value="8">Aout</option> <option value="9">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select> <select name = "annee" onchange="jour_semaine()"> <script LANGUAGE="JavaScript"> for(i=2006;i<2050;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> </FORM> <p id="name"></p> </BODY> </HTML>
Edit2 : Je viens de voir la page après une petite recherche et je pense que c'est exactement la solution ci-dessus...
A la seule différence c'est que le code est plus léger et que le jour est indiqué par un image.donc voilà...
Reste plus qu'à mettre résolu lol
ah oki
oui oui le lien n'était pas accessible, je le disais plus haut![]()
bon et bien c'est cool c'est bien ce que je recherche et je t'en remercie beaucoup![]()
me revoilà
dslé mais ya un truc que je ne comprends pas
je voudrais rajouter d'autre liste déroulante et utilisant le meme code mais ça ne marche pas
je l'ais adapté pourtant...
voici tout le code
c'est enervant je en vois pas où est ec que j'ai fait uune faute!!
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183 <HTML> <HEAD> <TITLE>blabla</TITLE> </HEAD> <body> <!-- DEBUT DES SCRIPTS --> <!-- Jour de la semaine --> <SCRIPT LANGUAGE="JavaScript"> mois=new Array(13); mois1=new Array(13); reste=new Array(7); reste1=new Array(7); mois1[1]=0;mois1[2]=3;mois1[3]=3;mois1[4]=6;mois1[5]=1;mois1[6]=4;mois1[7]=6;mois1[8]=2;mois1[9]=5;mois1[10]=0;mois1[11]=3;mois1[12]=5; mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5; reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi"; reste1[0]="Dimanche";reste1[1]='Lundi';reste1[2]="Mardi";reste1[3]="Mercredi";reste1[4]="Jeudi";reste1[5]="Vendredi";reste1[6]="Samedi"; function jour_semaine() { j=document.entree.jour.value; j=eval(j); m=document.entree.mois.value; m=eval(m); ann=document.entree.annee.value; ann=eval(ann); ann=ann-100*Math.floor(ann/100); r=eval(ann+Math.floor(ann/4)+j+mois[m]); r=r-Math.floor(r/7)*7; if (document.entree.annee.value<2000) document.all.name.innerHTML=reste[r]; else { if (m>2) r+=1; // +1 car 2000 est bissextile r=(r+5)-Math.floor((r+5)/7)*7; document.all.name.innerHTML=reste[r]; } } function jour_semaine1() { j1=document.entree1.jour1.value; j1=eval(j1); m1=document.entree1.mois1.value; m1=eval(m1); ann1=document.entree1.annee1.value; ann1=eval(ann1); ann1=ann1-100*Math.floor(ann1/100); r1=eval(ann1+Math.floor(ann1/4)+j1+mois1[m1]); r1=r1-Math.floor(r1/7)*7; if (document.entree1.annee1.value<2000) document.all.name1.innerHTML1=reste1[r1]; else { if (m1>2) r1+=1; // +1 car 2000 est bissextile r1=(r1+5)-Math.floor((r1+5)/7)*7; document.all.name1.innerHTML1=reste1[r1]; } } </SCRIPT> <!-- FIN DES SCRIPTS --> <html> <head> <title>Rechercher une chambre</title> </head> <b><font color= #0033c></b> <body font bgcolor=ccffff> <center><b>RECHERCHER</b> <HR > <table border='0' cellspacing='1' cellpadding='1' align=center> <tr> <td>Date d'arrivée </td> <td><p id="name"></p></td><br> <FORM name="entree" > <td> <select name = "jour" onchange="jour_semaine()"> <script LANGUAGE="JavaScript"> for(i=1;i<32;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> </td> <td> <select name = "mois" onchange="jour_semaine()"> <option value="1">Janvier</option> <option value="2">Février</option> <option value="3">Mars</option> <option value="4">Avril</option> <option value="5">Mai</option> <option value="6">Juin</option> <option value="7">Juillet</option> <option value="8">Aout</option> <option value="9">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select> </td> <td> <select name = "annee" onchange="jour_semaine()"> <script LANGUAGE="JavaScript"> for(i=2006;i<2050;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> </td> <td>Date de départ </td> <td><p id="name1"></p></td><br> <FORM name="entree1" > <td> <select name = "jour1" onchange="jour_semaine1()"> <script LANGUAGE="JavaScript"> for(i=1;i<32;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> </td> <td> <select name = "mois1" onchange="jour_semaine1()"> <option value="1">Janvier</option> <option value="2">Février</option> <option value="3">Mars</option> <option value="4">Avril</option> <option value="5">Mai</option> <option value="6">Juin</option> <option value="7">Juillet</option> <option value="8">Aout</option> <option value="9">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select> </td> <td> <select name = "annee1" onchange="jour_semaine1()"> <script LANGUAGE="JavaScript"> for(i=2006;i<2050;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> </td> </FORM> </tr> </BODY> </HTML>![]()
ps : les 1eres listes deraoulantes marchent (pour la date d'arrivéé) mais pas pour la date de départ...![]()
Alors voilà :
-> InnerHTML n'est pas un nom mais une propriété donc ne surtout pas mettre de-> Pensez à refermer les balises form (2 ouvertures et une seule fermeture)innerHTML1
-> Ne surtout pas mettre deux fois de <head>,<html> et <body>
sinon c'est tout
Donc pour ton code tu peux le modifier en prenant en compte mes commentaires et ca marchera j'ai testé.
Sinon voici un petit code qui marche pour le moment (j'ai pas relevé de bug pour le moment lol) :
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115 <HTML> <HEAD> <TITLE>blabla</TITLE> </HEAD> <body> <!-- DEBUT DES SCRIPTS --> <!-- Jour de la semaine --> <SCRIPT LANGUAGE="JavaScript"> mois=new Array(13); reste=new Array(7); mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5; reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi"; function jour_semaine(day,month,year,aff) { j=eval(day.value); m=eval(month.value); ann=eval(year.value); ann=ann-100*Math.floor(ann/100); r=eval(ann+Math.floor(ann/4)+j+mois[m]); r=r-Math.floor(r/7)*7; if (year.value<2000) document.all[aff].innerHTML=reste[r]; else { if (m>2) r+=1; // +1 car 2000 est bissextile r=(r+5)-Math.floor((r+5)/7)*7; document.all[aff].innerHTML=reste[r]; } } </SCRIPT> <!-- FIN DES SCRIPTS --> <FORM name="entree" > <table> <tr><th align="center">Date de départ</th><th align="center">Date d'arrivée</th></tr> <tr> <td align="center"> <select name = "jour" onchange="jour_semaine(jour,mois,annee,'nom')"> <script LANGUAGE="JavaScript"> for(i=1;i<32;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> <select name = "mois" onchange="jour_semaine(jour,mois,annee,'nom')"> <option value="1">Janvier</option> <option value="2">Février</option> <option value="3">Mars</option> <option value="4">Avril</option> <option value="5">Mai</option> <option value="6">Juin</option> <option value="7">Juillet</option> <option value="8">Aout</option> <option value="9">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select> <select name = "annee" onchange="jour_semaine(jour,mois,annee,'nom')"> <script LANGUAGE="JavaScript"> for(i=2006;i<2050;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> </td> <td align="center"> <select name = "jour1" onchange="jour_semaine(jour1,mois1,annee1,'nom1')"> <script LANGUAGE="JavaScript"> for(i=1;i<32;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> <select name = "mois1" onchange="jour_semaine(jour1,mois1,annee1,'nom1')"> <option value="1">Janvier</option> <option value="2">Février</option> <option value="3">Mars</option> <option value="4">Avril</option> <option value="5">Mai</option> <option value="6">Juin</option> <option value="7">Juillet</option> <option value="8">Aout</option> <option value="9">Septembre</option> <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select> <select name = "annee1" onchange="jour_semaine(jour1,mois1,annee1,'nom1')"> <script LANGUAGE="JavaScript"> for(i=2006;i<2050;i++) document.write('<option value="'+i+'">'+i+'</option>'); </script> </select> </td> </tr> <tr> <td align="center"><p id="nom"></p></td> <td align="center"><p id="nom1"></p></td> </tr> </table> </FORM> </BODY> </HTML>
c'est dingue comment je suis à l'ouest!!
j'avais oublié de fermer la balise <body>![]()
et bien merci encore pour ton aide et il faut que je sois plus attentive !
![]()
merci! :o
Oui miss tu as tout compris, beaucoup plus attentive
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager