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 :

Conseils sur le choix : autocomplétion


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Mars 2021
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mars 2021
    Messages : 206
    Par défaut Conseils sur le choix : autocomplétion
    Bonjour,
    je souhaiterais mettre en place une saisie automatique dans un input et j'aurais quelques question :
    En cherchant sur le net j'ai trouvé du JQUERY http://jqueryui.com/autocomplete/, je souhaiterais savoir si c'est encore d'actualité?
    J'ai testé en suivant un tutoriel
    et cela marche mais je voudrais adapter le code pour que la recherche se fasse juste à la première lettre des mots. Mon code cherche la lettre saisie dans le mot entier. Y a t-il un paramètre à ajouter pour que je puisse choisir ?
    Pour l'instant c'est un test j'ai crée un simple tableau nommé liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $("#motsCles").autocomplete({
        maxLength: 1,
        source : liste
    });
    });
    En faisant mes recherches il y a l'alternative d'utiliser BOOTSTRAP <datalist> mais si la liste est trop longue cela ne risque pas de ralentir ?
    merci pour vos conseils.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Le datalist est une option intéressante et méconnue mais c'est de l'HTML standard, ce n'est pas propre à Bootstrap.
    Ca fonctionne comme un select (liste déroulante). Ce n'est pas du JS, ni de l'Ajax.
    Comme tous les éléments sont chargés dans le code source de la page, c'est très réactif (pas de va et vient avec le serveur).
    Mais si le nombre d'éléments est vraiment conséquent, tout charger n'est peut-être pas désirable. Ça dépend de votre cas d'utilisation. N'hésitez pas à tester.
    Évidemment il faut de la validation derrière, l'utilisateur peut facilement fournir une valeur inexistante etc.

  3. #3
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Mars 2021
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mars 2021
    Messages : 206
    Par défaut
    Bonjour,
    merci pour votre réponse, et concernant le http://jqueryui.com/autocomplete/ est toujours d'actualité ?
    merci

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    Citation Envoyé par Matteo53
    et concernant le http://jqueryui.com/autocomplete/ est toujours d'actualité ?
    et pourquoi ne le serait-il plus si il fait le job ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Mars 2021
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Mars 2021
    Messages : 206
    Par défaut
    Bonjour,
    oui ce n'est pas faux , je me rends compte que le développement évolue très vite pas évident de suivre
    J'ai bien testé et tout marche bien. J'ai aussi trouvé la solution pour que la recherche se fasse juste à la première lettre des mots, comme vous dites souvent sur le forum "il faut lire la documentation"
    Si d'autres personnes sont intéressé voici un exemple trouvé dans la documentation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var tags = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ];
    $( "#autocomplete" ).autocomplete({
      source: function( request, response ) {
              var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
              response( $.grep( tags, function( item ){
                  return matcher.test( item );
              }) );
          }
    });
    </script>
    merci encore et bonne journée

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

Discussions similaires

  1. Conseil sur le choix d'un solution.
    Par Cravis dans le forum Débuter
    Réponses: 4
    Dernier message: 12/09/2008, 13h22
  2. Réponses: 5
    Dernier message: 04/08/2007, 16h23
  3. conseil sur le choix d'un hébergeur
    Par cijez dans le forum Hébergement
    Réponses: 4
    Dernier message: 01/07/2007, 02h06
  4. Conseil sur le choix d'une distribution
    Par konkin dans le forum Distributions
    Réponses: 5
    Dernier message: 26/10/2006, 07h37
  5. Réponses: 8
    Dernier message: 22/09/2006, 14h46

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