Quel evenement et a qui l'associer ?
Salut,
J'ai une date de naissance que l'utilisateur rempli lui-meme selon deux listes + champ input du genre :
Code:
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 _ |
et un autre input :
Code:
<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 :(
Code:
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;
}
}
}
} |
Merci d'avance.
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.