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 :

La valeur id de mon input


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2004
    Messages
    282
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 282
    Par d�faut La valeur id de mon input
    Salut tout le monde,

    Pourriez vous me montrer comment lire le contenu d'un id de mon input d'une mani�re dynamique. Je m'explique :
    J'ai trois inputs type range, je voudrais ajouter la valeur du range en javascript une fois que je glisse ce dernier

    Code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    var tab = document.getElementsByTagName('input');
    // Parcourir les inputs
    for(var i = 0; i < tab.length; i++){
        if(tab[i].type == 'range'){
            console.log(tab[i]);
            /* résultat de la console est comme suis :
               <input id="math" type="range" step="1" max="10" min="1">
               <input id="physique" type="range" step="1" max="10" min="1"> 
               ici je souhaiterai récupérer l'id de mon input 
           */
        }
    }
    Merci pour aide.

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Tu n'as manifestement pas beaucoup d'imagination...
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre �clair�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2004
    Messages
    282
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 282
    Par d�faut
    Vous avez raison, juste un peu de rappel. Bon je continue mon code , maintenant une belle erreur : "range.addEventListener is not a function"

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var tab = document.getElementsByTagName('input');
    // Parcourir les inputs
    for(var i = 0; i < tab.length; i++){
        if(tab[i].type == 'range'){
            var range = tab[i].id;
            var sortieRange = "val_" + tab[i].id;  // un span pour afficher la valeur du range
            range.addEventListener('change', function(){
                afficherValeur(range, sortieRange)
            }, false);
        } // mon erreur est à ce niveau afficherValeur(range, sortieRange)
    }
    function afficherValeur(r, v){
        document.getElementById(v).innerHTML = r.value;
    }

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Euh... tu comprends ce que tu fais l� ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var range = tab[i].id;
    range.addEventListener(...)
    Si range est un identifiant (donc une chaine de caract�res concr�tement), comment veux-tu lui affecter un gestionnaire d'�v�nement ???
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre �clair�
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2004
    Messages
    282
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 282
    Par d�faut
    Effectivement, j'ai d�j� chang� le nom de la variable rg au lieu de range, mais le probl�me persiste toujours.

  6. #6
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    tu es sur de savori ce que tu fais ?

    ce n'est pas parque que tu change le nom de la variable que ce n'est plus un id
    A+JYT

  7. #7
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Mais ce n'est pas le nom de la variable qui pose probl�me, c'est son contenu...
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. [AJAX] effacer des valeurs dans mon input ajax
    Par fano97one dans le forum AJAX
    R�ponses: 5
    Dernier message: 26/06/2012, 13h08
  2. recuperer la valeur compl�te de mon input file
    Par y_chafaqi dans le forum Servlets/JSP
    R�ponses: 0
    Dernier message: 23/06/2009, 16h06
  3. Pas de 3D � mon input text!
    Par mamiberkof dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 06/04/2006, 20h12
  4. comment recuperer deux valeurs de deux champs input
    Par trialrofr dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 01/02/2005, 22h08
  5. R�ponses: 2
    Dernier message: 27/10/2004, 13h30

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