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 :

Affecter valeur d'une balise <a> a un input


Sujet :

JavaScript

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2023
    Messages : 1
    Par défaut Affecter valeur d'une balise <a> a un input
    Bonjour à tous
    J’aimerais affecter la valeur d’une balise <a> à un input en html, mais je n’y arrive pas

    Ce que j’ai essayé :

    Html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a onclick='f1()'>Bouton 1 </a>
    <input id='input1'>
    <button id='b1'>Valider</button>

    Js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function f1(){
    document.getElementById('input1').value = this.innerHTML;
    }
    Mais dans le champ input on me retourne undefined, au lieu de 'Bouton1'

    Merci d’avance pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    onClick devrait aller dans le button non ?
    this.innerHTML est effectivement undefined, à votre avis que représente this ici ?

    Essayez console.log(this); par exemple, d'ailleurs je conseille cette technique pour débugger du code JS et voir ce qu'on manipule.

  3. #3
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Salut Dbo08,

    Code Html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a onclick='f1(this)'>Bouton 1 </a>
    <input type="text" id="input1">
    <button id='b1'>Valider</button>

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       function f1(elem) {
           document.getElementById('input1').value = elem.innerText
       }

Discussions similaires

  1. [XL-2013] Affecter la valeur d’une variable à une cellule vide sur une plage
    Par Hadi2015 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2015, 14h40
  2. [XL-2007] Affecter la valeur d’une zone de texte dans plusieurs cellules à la fois
    Par iliesss dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/07/2011, 23h51
  3. Affecter une valeur par defaut a la balise file
    Par mego dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/07/2006, 18h24
  4. Affecter une valeur à un radiobutton svp
    Par bigfoot dans le forum Bases de données
    Réponses: 5
    Dernier message: 30/12/2004, 11h17
  5. [scriplet] affecter une valeur par un bean:write
    Par viena dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 25/11/2004, 16h29

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