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 :

Evènement touche saisie


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 146
    Points : 64
    Points
    64
    Par défaut Evènement touche saisie
    Bonjour à tous.

    J'ai implémentée une recherche javascript parmi les options d'un select multiple. Je déclenche ma fonction de recherche grâce à l'évènement "onkeyup" sur mon input. Tout marche correctement, cependant quand j'efface ma recherche, l'évènement ne fonctionne plus.

    En fait, je voudrais que la recherche soit relancée à chaque fois que le contenu de mon champ input est modifié (y compris quand je supprime un caractère). Si je met "onchange", ça ne marche pas non plus...

    Merci d'avance de votre aide

  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 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    onkeypress ?

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 146
    Points : 64
    Points
    64
    Par défaut
    Je viens de dire une énorme connerie..

    Le onkeyup fonctionne correctement, le problème c'est que je régénère ma liste pour l'afficher avec seulement les résultats contenant la valeur recherchée.

    Seulement, quand on supprime une lettre dans la recherche, je parcours à nouveau la liste, mais qui est maintenant seulement composée des résultats précédents..

    N'y aurait-il pas un moyen de cacher seulement les options ne correspondant pas à la recherche plutot que de les supprimer? (disabled fonctionne mais pas hidden.. pourtant le hidden marche sur le select)

  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 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    ha je vois ...

    créés un select hidden et append les resultats non voulus dedans ...

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 146
    Points : 64
    Points
    64
    Par défaut
    j'ai presque fait ça:

    j'ai créé un select hidden vide.
    à l'appel de la fonction, je teste si la longueur de ce select est vide, si oui, je le rempli avec les valeurs du "vrai" select. Je parcours ensuite le select hidden pour comparer les valeurs avec la recherche et rerempli le "vrai" select ensuite..

    Merci de ton aide!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/05/2010, 15h37
  2. changement de la valeur de la touche saisie
    Par jereindo dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 07/08/2006, 12h57
  3. Evénement: 2 touches simultanément
    Par lamelfa dans le forum GLUT
    Réponses: 7
    Dernier message: 11/06/2006, 19h13
  4. [WD9] Validation d'un champ de saisie avec touche entrée
    Par EpOnYmE187 dans le forum WinDev
    Réponses: 11
    Dernier message: 13/01/2006, 15h28
  5. [débutant] Ordre des champs de saisie par la touche tab
    Par almisuifre dans le forum C++Builder
    Réponses: 10
    Dernier message: 03/03/2005, 19h45

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