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

jQuery Discussion :

AutoComplete - Count des résultats ?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Analyse Programmeur Junior
    Inscrit en
    Août 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Analyse Programmeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 10
    Par défaut AutoComplete - Count des résultats ?
    Bonjour à tous,

    j'aimerai si avec le plugin autocomplete de jQuery(http://api.jqueryui.com/autocomplete/) on pouvait récupérer le nombre de résultat, je m'explique avec une petite image .

    Nom : Sans titre.png
Affichages : 179
Taille : 4,3 Ko

    Exemple d'appel avec le plugin autocomplete :

    $('#xxxxx').autocomplete({
    serviceUrl: '/qos/js/custom_script/xxxx.php',
    dataType: 'json'
    });
    En gros j'aimerai afficher le nombre de résultat que mon autocomplete trouve dans la popup, voilà donc si vous avez des pistes ou des idées je suis preneur !

    Cordialement

  2. #2
    Membre expérimenté
    Inscrit en
    Août 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 191
    Par défaut
    Bonjour,

    Est ce que tu as essayé un response.length ?

  3. #3
    Membre habitué
    Homme Profil pro
    Analyse Programmeur Junior
    Inscrit en
    Août 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Analyse Programmeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 10
    Par défaut
    Salut,

    Merci de ta réponse, j'avais essayer déjà un truc sur jsfiddle( un truc dans ce style : http://jsfiddle.net/IrvinDominin/DZ9zU/1/ ) mais j'arrivais pas à l'afficher dans la popup

  4. #4
    Membre expérimenté
    Inscrit en
    Août 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 191
    Par défaut
    Re,

    Ton code fonctionne.

    Tu voudrais que ta DIV#code soit en popup ou tu voudrais l'afficher ailleurs ?

  5. #5
    Membre habitué
    Homme Profil pro
    Analyse Programmeur Junior
    Inscrit en
    Août 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Analyse Programmeur Junior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 10
    Par défaut
    Re,

    Si tu parle du jsfiddle, oui j'aimerai que au lieu d'afficher 3 résultats en bas de la textbox j'aimerai l'afficher dans la popup qui affiche les suggestions

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            response: function (event, ui) {
                var len = ui.content.length;
                console.log(len);
            }
    Quand je rajoute ça sa récupère bien le nombre de résultat et l'affiche dans la console, mais j'aimerai l'afficher en bas dans de la popup de suggestion.

  6. #6
    Membre expérimenté
    Inscrit en
    Août 2006
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 191
    Par défaut
    Je vois l'idée.

    Tu pourrais essayez un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     $("#project").autocomplete({
            minLength: 0,
            source: projects,
            response: function (event, ui) {
                var len = ui.content.length;         
                ui.content.push({label: "Founded "+len+" results", value: null, role: "" });
            },
            open: function(event, ui) {
              $("ul.ui-autocomplete.ui-menu li:last").removeClass("ui-menu-item");
            }
        });
    Mais on ne va pas se mentir c'est de la bidouille le plus propre serais de réécrire la fonction de callback qui construit ta liste comme dans l'exemple de la doc Jquery https://jqueryui.com/autocomplete/#custom-data

    Si tu regarde dans le code, ils modifient ._renderItem afin de construire la liste.
    Pour toi au lieu de créer des catégories il te faut juste ajouter une ligne de conclusion.

Discussions similaires

  1. UI Autocomplete : des résultats étranges!
    Par Soobook dans le forum jQuery
    Réponses: 12
    Dernier message: 16/08/2010, 18h57
  2. [PDO] Problème de count et affichage des résultats
    Par s0ak68 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/01/2008, 23h03
  3. Grouper et concatener des résultats
    Par Koo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/07/2004, 10h09
  4. Select, union, éliminer des résultats.
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 10/06/2004, 09h42
  5. Réponses: 3
    Dernier message: 18/05/2003, 00h16

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