salut a tous/toutes

Je souhaite afficher un div selon le resultat d'un chage sur select

J ai d abord essaye :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$("#monselect").change(function() {
if ($("#monselect").val() == 1)
$("#div1").show();
else{
$("#div1").hide();
}
});
Ce qui me donne bien le resultat attendu

Le probleme, c 'est que mon select peut prendre une quinzaine de valeurs.

Je souhaite donc syntetiser le code et j en suis là :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$("#monselect").change(function() {
var comp = '#comp_'+$("#monselect").val();
$(comp).show();
});

Ce qui m affiche le div voulu, mais ne me fait pas disparaitre les autres.

Si vous avez une piste, merci

A+