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 :

Récupérer des valeurs d'input


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2020
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2020
    Messages : 77
    Par défaut Récupérer des valeurs d'input
    Bonjour j'ai ce script :
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <table class="table table-bordered table-striped table-hover">
                    <thead>
                        <tr>
                            <th class="title">ActiveID</th>
                            <th class="title">Name</th>
                            <th class="title">Description</th>
                            <th class="title">Content</th>
                            <th class="title">AwardConternt</th>
                            <th class="title">Type</th>
                            <th class="title">Actions</th>
                        </tr>
                    </thead>
                    <tbody>
     
     
     
                    <?php
                    
                    $i = 0;
                    
                    while ($row = $data->query_array($l))
                    {
                        
                        switch ($row['HasKey'])
                        {
                            
                            case '0':
                                $haskey =  'Regular event';
                                break;
                            
                            case '1':
                                $haskey =  'Promo event';
                                break;
                                
                            case '2':
                                $haskey =  'Exchange event';
                                break;
                        }
                        
                        ?>
                        <form method="POST" onsubmit="false">
                        <tr>
     
                            <td>                       
                        		<input readonly="readonly" id="activeidinput_<?php echo $i++; ?>" name="activeid" type="TEXT" value ="<?php echo $row['ActiveID']; ?>" />
    						</td>
                            <td><?php echo $row['Title']; ?></td>
                            <td><?php echo $row['Description']; ?></td>
                            <td><?php echo $row['Content']; ?></td>
     
                            <td><?php echo $row['AwardContent']; ?></td>
                            <td><?php echo $haskey ?></td>
                            <td>
                            <input class="info" title="Info" data-toggle="tooltip" onclick="" type="image" width="20px" height="20px" src="/template/default/img/info-circle-solid.svg" value="send" />
     
                                <input  name="cacaca" type="text" value="<?php echo $row['ActiveID']; ?>">
                                <a onclick="" href="#" class="edit" title="Edit" data-toggle="tooltip"><i class="material-icons">&#xE254;</i></a>
                                <a onclick="" href="#"><i class="material-icons">&#xE872;</i>test</a>
                            </td>
     
                        </tr>
    					</form>
     
     
                     <?php 
                    }
                     ?>       
                    </tbody>
                </table>
     
            </div>        
     
     
     
     
    <script>
    function showitemid()
    {
         const inputs = document.querySelectorAll("[id^=activeidinput_]");
     
         inputs.forEach((input) => {
     
           console.log(input.value);
               
        
            input.addEventListener("click", ()=>{
                                    alert('activeidinput_'+input.value);
                });
         });
    }
    </script>

    Mon problème est simple j’aimerai quand j'appuie <a onclick="" href="#"><i class="material-icons">&#xE872;</i>test</a> que cela récupère la valeur d'un input.
    la ça marche mais que quand on clique sur le input et pas sur mon <a onclick="" href="#"><i class="material-icons">&#xE872;</i>test</a>.

    SVP quelqu'un peu m'aider svp ?

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    je pense que le plus pratique est de mettre une classe à toutes les zones qui doivent réagir au clic.
    vous pourrez alors utiliser la méthode suivante pour ajouter un gestionnaire d'évènement :
    https://developer.mozilla.org/fr/doc...ntsByClassName

    et quand le clic est lancé, vous pouvez utiliser les 2 méthodes suivantes pour trouver la balise input correspondant à l'élément cliqué :
    https://developer.mozilla.org/fr/doc...lement/closest
    https://developer.mozilla.org/fr/doc.../querySelector

  3. #3
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    un click sur une balise a recharge la page ...
    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 !

Discussions similaires

  1. Récupérer les valeurs d'input en tableau pour faire des calculs
    Par Frichmout_fr dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 20/02/2020, 15h00
  2. Récupérer des valeurs dans des fichiers html
    Par nico93100 dans le forum Langage
    Réponses: 1
    Dernier message: 05/01/2006, 21h46
  3. récupérer des valeurs de variables de pages en pages
    Par harlock59 dans le forum Langage
    Réponses: 6
    Dernier message: 19/12/2005, 12h04
  4. Récupérer des valeurs de checkbox dans MySQL
    Par digger dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 05/09/2005, 14h58
  5. [VB.NET] [ODBC] Récupérer des valeurs avec requête ODBC?
    Par Pleymo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 04/03/2005, 16h38

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