Catégoriser : un peu d'aide pour une bonne méthode !
Posté : 15 févr. 2007, 20:17
Bonjour,
Je recherche la façon d'interpréter une catégorie en fonction de l'âge et du sexe d'une personne (ex: -19 & H = EH, -19 & F = ED, [20 -> 39] & H = SE, [20 -> 34] & F = D, etc ...) ... j'ai donc pensé à une fonction JS :
Ma fonction est-elle bonne ? N'y a-t-il pas moyen de l'améliorer?
Dans mon code HTML, je récupére la valeur des champs de cette manière :
Merci
Je recherche la façon d'interpréter une catégorie en fonction de l'âge et du sexe d'une personne (ex: -19 & H = EH, -19 & F = ED, [20 -> 39] & H = SE, [20 -> 34] & F = D, etc ...) ... j'ai donc pensé à une fonction JS :
Code : Tout sélectionner
function categorie (age, sexe) {
alert ("Sexe du sociètaire " + sexe);
alert ("Age du sociètaire " + age);
switch (sexe){
case 'h' || 'H':
if (age =< 19){
cat = 'EH';
}else if (age > 20 AND age =< 39){
cat = 'SE';
}else if (age > 39 AND age =< 49){
cat = 'V1';
}else if (age > 49 AND age =< 59){
cat = 'V2';
}else if (age > 59 AND age =< 69){
cat = 'V3';
}else if (age > 69 AND age =< 79){
cat = 'V4';
}else if (age > 79 AND age =< 89){
cat = 'V5';
}else{
cat = ' ';
};
break;
case 'f' || 'F':
if (age =< 19){
cat= 'ED';
}else if (age > 19 AND age =< 34){
cat = 'D';
}else if (age > 34 AND age =< 44){
cat = 'A1';
}else if (age > 44 AND age =< 54){
cat = 'A2';
}else if (age > 54 AND age =< 64){
cat = 'A3';
}else if (age > 64 AND age =< 74){
cat = 'A4';
}else if (age > 74 AND age =< 84){
cat = 'A5';
}else{
cat = ' ';
};
break;
default:
cat = '**';
break;
}
}
Dans mon code HTML, je récupére la valeur des champs de cette manière :
<input name="sexe" type="hidden" id="sexe" value="<?php echo $sexe;?>" />
<input name="age" type="hidden" id="age" value="<?php echo $age;?>" />
Si ma fonction est correcte et que ma méthode pour récupérer les variables l'est aussi, comment renvoyer la valeur de la fonction en sachant que ce n'est pas dans un formulaire !Merci