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

jQuery Discussion :

Atteindre (obtenir) la valeur textuelle à l'intérieur d'un SPAN


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 477
    Par défaut Atteindre (obtenir) la valeur textuelle à l'intérieur d'un SPAN
    bonjour,

    Dans le code ci-dessous, je voudrais récupérer la valeur "science (2019-2020)" qui se trouve dans le value d'un champs sans ID.
    Du coup j'essaie de passer par le champs père (le span ayant un ID) en captant que le contenu textuel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var formation=$("#el_etudiants_groupe_etu_forma_id").text();
    alert(formation);
    , mais ça n'affiche rien et pas d'erreur (rien en console).
    qu'est-ce que je manque ? est-ce que la fonction .text ne prendrait pas en compte les champs INPUT ? J'ai essayé .val mais ce ne renvoie rien non plus. bizarre.



    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div id="r_etu_forma_id" class="form-group row">
    		<label id="elh_etudiants_groupe_etu_forma_id" for="x_etu_forma_id" class="col-sm-2 col-form-label ew-label">Formation</label>
    		<div class="col-sm-10"><div >
    <span id="el_etudiants_groupe_etu_forma_id">
    <span>
    <input type="text" readonly class="form-control-plaintext" value="science (2019-2020)"></span>
    </span>
    <input type="hidden" data-table="etudiants_groupe" data-field="x_etu_forma_id" data-page="2" name="x_etu_forma_id" id="x_etu_forma_id" value="10">
    </div>
    </div>

    Merci de votre aide.

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 521
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $("#el_etudiants_groupe_etu_forma_id")
    .find('span').eq(0)
    .find('.form-control-plaintext').val();
    Ou bien sans find :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("#el_etudiants_groupe_etu_forma_id span:eq(0) .form-control-plaintext").val();
    Ou bien sans find ni eq :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("#el_etudiants_groupe_etu_forma_id .form-control-plaintext").val();

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    une fois de plus ta structure HTML est trop lourde, après indentation, cela donne
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div id="r_etu_forma_id" class="form-group row">
        <label id="elh_etudiants_groupe_etu_forma_id" for="x_etu_forma_id" class="col-sm-2 col-form-label ew-label">Formation</label>
        <div class="col-sm-10">
            <div>
                <span id="el_etudiants_groupe_etu_forma_id">
                    <span>
                        <input type="text" readonly class="form-control-plaintext" value="science (2019-2020)">
                    </span>
                </span>
                <input type="hidden" data-table="etudiants_groupe" data-field="x_etu_forma_id" data-page="2" name="x_etu_forma_id" id="x_etu_forma_id" value="10">
            </div>
        </div>
    tout ça pour deux <input>, cela ne t'aide pas a y voir clair !

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 06/07/2006, 11h25
  2. Réponses: 5
    Dernier message: 30/05/2006, 12h29
  3. valeur textuelle d'un élément en XPATH
    Par qouify dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 29/04/2006, 20h29
  4. [MySQL] Obtenir la valeur de l'auto-increment lors d'une insertion
    Par yazerty dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 08/01/2006, 15h18
  5. Réponses: 3
    Dernier message: 11/02/2005, 12h20

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