Bonjour,
J'ai une balise <select multiple>.
Connaissez-vous une méthode simple pour limiter le nombre d'items sélectionables ?
C'est à dire, j'ai 50 balises <option> et je voudrai limiter la sélection à seulement 5 items.
Merci par avance
Version imprimable
Bonjour,
J'ai une balise <select multiple>.
Connaissez-vous une méthode simple pour limiter le nombre d'items sélectionables ?
C'est à dire, j'ai 50 balises <option> et je voudrai limiter la sélection à seulement 5 items.
Merci par avance
faut boucler sur le onmousedown et onkeydown faut boucler sur les options
pour incrémenter un compteur ... si le compteur deapsse le max faut envoyer le focus sur le champs suivant
Bonjour,(script recyclé mais pas re-testé :mrgreen: )Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function LimiteLignes(Liste) { var TabListe = Liste.options; var Longueur = Liste.length; var NbSel = 0; for (i=Longueur-1;i>=0;i--) NbSel+=(TabListe[i].selected)?1:0; if (NbSel>5) { alert('Pas plus de 5 ...'); return false; } else return true; } </script></head> <body> ... <select id="la_liste" multiple="multiple" onchange="LimiteLignes(this);">
A+
il me semblait bien déja avoir fait un code comme ça ...
tu l'au trouvé ou celui là Ebzz
Home made (de longue date) ;)Citation:
Envoyé par SpaceFrog
lol je dois avoir quasiment le même dasn un fond de repertoire masi j'arrive plus à remettre la main dessus ..
avec à 90% les mêmes noms de variable :mouarf:
Comme quoi, on a tous les 2 beaucoup d'imagination :aie:Citation:
Envoyé par SpaceFrog
Re,
Désolé de répondre si tard.
En tout cas, merci à vous, ça fonctionne nickel.