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 :

Autocomplétion sans ajax


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de bbo1991
    Profil pro
    oidfsdfsd
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : oidfsdfsd

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Par défaut Autocomplétion sans ajax
    Hello à tous,
    Les champs textes munis d'autocomplétion sont devenus monnaies courantes avec Ajax.
    Je cherche à faire la même chose mais sans Ajax, aucun appel de serveur mais du pur et imple javascript à 100%.
    En gros je peux créer au chargement de ma page un tableau contenant la liste des éléments constituants la liste déroulante de l'autocomplétion. Mais par la suite pas question de faire appel au serveur ! D'où l'impossibilité d'utiliser les sources Ajax d'automplétion.
    Je pense que quelqu'un a bien dû utiliser un script simialire avant l'arrivée d'ajax mais je n'arrive pas à en retrouver sur le web....

  2. #2
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 65
    Par défaut
    Il me semble que la plupart des frameworks javascript/ajax te permettent de le faire.

    Il me semble que je l'avais mis en oeuvre avec la bibliothèque script.aculo.us.

    Sinon la liste déroulante des composants extjs correspond assez précisement à ta demande :
    http://extjs.com/deploy/ext/examples/form/combos.html
    Dans cet exemple la liste de suggestions est bien gérée en javascript sans appel serveur.

  3. #3
    Membre confirmé Avatar de bbo1991
    Profil pro
    oidfsdfsd
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : oidfsdfsd

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Par défaut
    J'avais déjà regardé du côté de script.aculo.us que j'ai déjà utilisé d'ailleurs mais j'ai pas pu trouver mon bonheur avec.
    Par contre extjs je conaissais pas, ton lien correspond parfaitement à ce que je cherchai .
    Merci bcp

  4. #4
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 65
    Par défaut
    Concernant extjs, c'est surement le framework javascript le plus abouti avec lequel j'ai travaillé pour l'instant.

  5. #5
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    l'autocomplétion dans ces conditions là se base sur le contenu des options ...
    sujet déja abordé et solution déja donnée par javatwister il y a une paire d'années ..
    par contre sans base d'autocomplétion coté javascript l'auto completion ne peut se faire que par un aller retour serveur ...

    de nombreuses librairies intègrent directement ajax ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 65
    Par défaut
    Citation Envoyé par SpaceFrog
    l'autocomplétion dans ces conditions là se base sur le contenu des options ...
    Que veux tu dire par 'options', si tu parles des <option></optin> inclus dans une balise select, ce n'est pas le cas avec extjs. Le composant auquel j'ai fait référence est constitué d'un champ text et de div qui donnent l'aspect d'une liste déroulante mais il ne s'agit pas d'une liste déroulante html.
    de nombreuses librairies intègrent directement ajax ...
    Oui mais comme tu l'as justement fait remarquer ajax requiert des traitements coté serveur, solution que bbo1991 souhaite éviter.
    De plus ce n'est pas parce que le framework inclut des appels ajax qu'il est nécessaire de les utiliser.

  7. #7
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    pas forcément ...
    le principe de l'autocomplétion est d'avoir une base de mots ...
    dans le cas d'un select on peut parcourrir le contenu des options...
    on peut aussi mettre un champs caché ...
    ou une variables js externe ...

    ou encore avec ajax recupérer juste le contenu d'un fichier texte sans traitement coté serveur.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. [AJAX] autocomplétion avec Ajax
    Par mlny84 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/02/2008, 18h54
  2. liste liée sans ajax
    Par ph_anrys dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/11/2007, 15h56
  3. [JS->PHP] sans ajax si possible
    Par escteban dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 12/06/2007, 20h43
  4. [AJAX] autocomplétion avec ajax et php
    Par timmy1 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/06/2007, 16h28
  5. [AJAX] Autocomplétion + méthode Ajax
    Par seblo_scoqi dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/10/2005, 16h24

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