IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Limiter la sélection d'un <SELECT>


Sujet :

JavaScript

  1. #1
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut Limiter la sélection d'un <SELECT>
    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

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    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

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    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
    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);">
    (script recyclé mais pas re-testé )

    A+

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    il me semblait bien déja avoir fait un code comme ça ...
    tu l'au trouvé ou celui là Ebzz

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par SpaceFrog
    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)

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    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

  7. #7
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par SpaceFrog
    avec à 90% les mêmes noms de variable
    Comme quoi, on a tous les 2 beaucoup d'imagination

  8. #8
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Re,

    Désolé de répondre si tard.

    En tout cas, merci à vous, ça fonctionne nickel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. sélection des caractéristiques ( features selection)
    Par mayssaMM dans le forum Traitement d'images
    Réponses: 5
    Dernier message: 15/05/2013, 22h36
  2. LIMIT ne fonctionne pas sur un SELECT
    Par Soap17 dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/05/2012, 16h34
  3. [XL-2007] Changer la sélection dans un Range().select
    Par MatAir dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/07/2011, 21h25
  4. [AC-2010] Limiter la sélection d'une valeur dans une liste déroulante
    Par Sami Xite dans le forum IHM
    Réponses: 1
    Dernier message: 12/08/2010, 23h08
  5. Sélection fine input et select
    Par Kimado dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/03/2008, 11h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo