Salut,
J'ai une date de naissance que l'utilisateur rempli lui-meme selon deux listes + champ input du genre :
et un autre input :
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 response.write "<select id=""jj"" name=""jour"">"&vbcrlf _ &"<option value=""choix_jr"" selected=""selected"">-- jr -- </option>"&vbcrlf for jr=1 to 31 response.write "<option value="""& jr &""">"& jr &"</option>"&vbcrlf next response.write "</select>"&vbcrlf _ &"<select id=""mm"" name=""mois"">"&vbcrlf _ &"<option value=""choix_mois"" selected=""selected"">-- mois -- </option>"&vbcrlf for mm=1 to 12 response.write "<option value="""& mm &""">"& monthname(mm) &"</option>"&vbcrlf next response.write "</select>"&vbcrlf _ &"<input type=""text"" id=""an"" name=""annee"" maxlength=""4"" size=""1"" /><span style=""font-family:arial;font-size:.9em;font-weight:bold;color:#909090""> 'p.e : 1980</span></p>"&vbcrlf _
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <p><label style="float:left;width:400px;text-align:left;">Catégorie :</label> <input type="text" id="cat" name="Catj" size="2" readonly="readonly" onChange="javascript:Calcul_cat();" /></p>
Je voudrais qu'une fois l'année de naissance rempli soit au 4ème chiffre tapé, Catégorie se rempli tout seul, il me semble avoir déjà vue ce genre de truc mais je n'arrive plus à trouver. L'évènement que j'ai mis ne correspond pas ou je l'utilise mal pt etre. Car je n'obtiens rien
Merci d'avance.
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 function Calcul_cat () { var jj = document.getElementById('jj').value; var mm = document.getElementById('mm').value; var aa = document.getElementById('an').value; if ((jj != "choix_jr")&&(mm != "choix_mois")&&(aa != "")) { if (aa.length == 4) { switch (jj+mm+aa) { case (jj+mm+aa >= 0107<% dte 17 %>): document.getElementById('cat').value = "S"; break; case (jj+mm+aa < 0107<% dte 14 %>): document.getElementById('cat').value = "J"; break; case (jj+mm+aa < 0107<% dte 12 %>): document.getElementById('cat').value = "C"; break; case (jj+mm+aa < 0107<% dte 10 %>): document.getElementById('cat').value = "M"; break; case (jj+mm+aa <= 0107<% dte 8 %>): document.getElementById('cat').value = "B"; break; } } } }
Ps la fonction asp dte n donne date-n en javascript j'ai du mal à refaire la meme chose donc j'ai opté pour l'asp plus simple.
Partager