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 :

[Formulaire] Menu déroulant et recherche


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut [Formulaire] Menu déroulant et recherche
    Bonjour, voici mon problème :

    Je dispose un menu déroulant, mais il contient beaucoup trop d'options (150 environ).
    N'y a t-il pas un moyen d'intégrer une zone de texte où l'utilisateur taperait le mot qu'il veut obtenir dans ce menu déroulant, et le menu n'afficherait dans ce cas que les options dont le mot a été tapé ? Ceci tout en restant sur la même page bien sûr.

    J'ai déjà vu une chose similaire mais je ne sais pas comment la coder...

    Merci d'avance !

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    tu ne peut pas le faire en php, il faut te tourner vers du javascript ou ajax.

  3. #3
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    mets tes données dans un tableau (Array)
    sur l'événement onkeyup affiche les options que tu veux
    (boucle for et fonction indexOf ).

    Utilise ajax quand tu maitrise un peu plus javascript...

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    C'est tout de même mieux avec AJAX qu'en utilisant des boucles for et des indexOf... C'est moins difficile, la chose que tu désire faire est tout simplement une autocomplétion, non?

    Si c'est le cas, va lire ici:

    http://dcabasson.developpez.com/arti...ion-pas-a-pas/

    En potassant bien ça devrait le faire, bon courage.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 24
    Par défaut
    Héhé

    En fait j'ai posté ce message dans le forum PHP, et il a été déplacé ici. Je n'ai aucune connaissance en Javascript ni Ajax... ^^
    Je crois que je vais laisser tomber cette partie là...

    Merci pour tout quand même !

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/12/2014, 16h12
  2. [2.x] [Formulaire] Menu déroulant
    Par Feesh dans le forum Symfony
    Réponses: 4
    Dernier message: 29/07/2011, 08h09
  3. [MySQL] Formulaire menu déroulant – réafficher variable saisie
    Par encore_php dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/02/2008, 15h54
  4. Recherche dasn un menu déroulant
    Par 12_darte_12 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 18/07/2006, 11h48
  5. Réponses: 8
    Dernier message: 06/07/2006, 08h19

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