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 la valeur et le texte d'un select dans un input sur OnChange


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 412
    Par défaut Récupérer la valeur et le texte d'un select dans un input sur OnChange
    Bonjour à tous et bonne année 2020

    Je viens sur ce forum car je n'arrive pas a créer une action en JS (Nota je n'y connait rien en JS), j'ai jusqu'alors réussi à compiler un petit truc en m'inspirant des forums.

    J'expose mon problème

    sur ma page php, j'ai un select "mois" et deux inputs "date_protocole" et "mois_protocole"

    voici mon select

    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
    <select name="mois" id="mois"onChange="javascript:document.getElementById('date_protocole').value =  document.getElementById('mois').value">
          <option value="00">00</option>
          <option value="01">janvier</option>
          <option value="02">fevrier</option>
          <option value="03">mars</option>
          <option value="04">avril</option>
          <option value="05">mai</option>
          <option value="06">juin</option>
          <option value="07">juillet</option>
          <option value="08">aout</option>
          <option value="09">septembre</option>
          <option value="10">octobre</option>
          <option value="11">novembre</option>
          <option value="12">decembre</option>
        </select>

    lorsque je sélectionne un enregistrement dans le select, dans le input "date_protocole" je récupère bien la valeur du select que j'ai choisi exemple 01 pour janvier, 02 pour fevrier etc...

    j'aimerai dans mon second input "mois_protocole" récupérer cette fois le texte sélectionné dans le select exemple : janvier pour janvier, fevrier pour fevrier etc...

    ici je ne sais pas comment faire.

    Pouvez vous m'aider??

    Cordialement bonne journée à tous

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="mois" id="mois" onchange="document.getElementById('date_protocole').value=this.value; document.getElementById('mois_protocole').value=this.options[this.selectedIndex].textContent;">

    Ou (en séparant partiellement HTML et JS) :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <select name="mois" id="mois" onchange="change_date_mois(this);">
    ....
    </select>
    <script>
    function change_date_mois(elt)
    {
      document.getElementById('date_protocole').value = elt.value;
      document.getElementById('mois_protocole').value = elt.options[elt.selectedIndex].textContent;
    }
    </script>
    ou encore (en séparant totalement HTML et JS) :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <select name="mois" id="mois">
    ....
    </select>
    <script>
    document.getElementById('mois').addEventListener('change',function(){
      document.getElementById('date_protocole').value = this.value;
      document.getElementById('mois_protocole').value = this.options[this.selectedIndex].textContent;
    });
    </script>
    Dernière modification par ProgElecT ; 01/01/2020 à 17h33.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 412
    Par défaut Grand merci
    Tout simplement Génial

    Merci beaucoup, j'ai pris le codage html

    Merci Merci et bonne année

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/01/2019, 14h39
  2. Réponses: 1
    Dernier message: 09/08/2018, 08h00
  3. Récupérer les valeurs de champs texte du même nom
    Par webtheque dans le forum Langage
    Réponses: 2
    Dernier message: 14/03/2009, 14h07
  4. Réponses: 7
    Dernier message: 16/06/2006, 16h31
  5. Réponses: 4
    Dernier message: 26/04/2006, 17h43

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