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 :

Trigger un input (qui agit comme une barre de recherche) en insérant un mot


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club Avatar de melanie_69
    Femme Profil pro
    Artisan
    Inscrit en
    Septembre 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisan
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2020
    Messages : 5
    Par défaut Trigger un input (qui agit comme une barre de recherche) en insérant un mot
    Bonjour tout le monde.

    Mon but est de trigger mon input (qui agit comme une barre de recherche) en insérant un mot (avec un bouton). Actuellement mon input n'est pas trigger (j'ajoute le mot avec un bouton mais le barre de recherche ne prend pas en compte le mot ajouté). Avez-vous des conseils svp ? Merci d'avance pour votre aide. NB: J'ai regardé les scripts de simulation de touches clavier (sans succès) + " .on('input' " (mais je ne suis pas sûre que cela puisse m'aider).

    Pour voir mes scripts en fonctionnement = https://jsfiddle.net/4k9gxvho/.

    Sinon ici =

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <input id="searchbar" onkeyup="fsearch()" type="text">
    <br />
    <span class="choice">A</span>
    <span class="choice">B</span>
    <br />
    <button onclick="word_insertion(this)" data-product-name="A">Insert A</button>
     
    <!-- Script = Insertion mot  -->
    <script>
    function word_insertion(element){
    document.getElementById('searchbar').value = element.getAttribute('data-product-name');}    
    </script>
     
    <!-- Script = Barre de recherche -->
    <script>
    function fsearch(){ 
    let input = document.getElementById('searchbar').value 
    input=input.toLowerCase(); 
    let x = document.getElementsByClassName('choice');       
    for (i = 0; i < x.length; i++) {  
    if (!x[i].innerHTML.toLowerCase().includes(input)) { x[i].style.display="none"; }
    else { x[i].style.display="list-item";                  
    }}}
    </script>

  2. #2
    Nouveau membre du Club Avatar de melanie_69
    Femme Profil pro
    Artisan
    Inscrit en
    Septembre 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisan
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2020
    Messages : 5
    Par défaut
    Ok la solution était simple = https://jsfiddle.net/mq3ndr96/.

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

Discussions similaires

  1. CheckBox qui agit sur une même page
    Par Antho42 dans le forum Langage
    Réponses: 3
    Dernier message: 25/08/2009, 11h20
  2. fonction qui écrit dans une barre de recherche sur internet
    Par ubssecurities dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/08/2008, 10h36
  3. Réponses: 1
    Dernier message: 28/01/2008, 12h21
  4. Réponses: 6
    Dernier message: 16/07/2007, 17h11

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