Valeur label

Résolu
deb -  
 deb -
Bonjour,

Je dois réaliser un formulaire qui permet de saisir 2 nombres, de calculer leur pgcd et de l'afficher dans un label qui au départ ne doit contenir aucun texte.Le probleme c'est que je ne sais pas comment attribuer la valeur du pgcd au label avec javascript?

5 réponses

  1. Kopros Messages postés 631 Statut Membre 89
     
    Je considère que la variable qui contient le résultat se nomme pgcd;
    Avec jQuery :
    $( "<label>"+pgcd+"</label>" ).appendTo( "body" );


    Sans jQuery :
    var node = document.createElement("label");
    var textnode = document.createTextNode(pgcd);
    node.appendChild(textnode);
    document.getElementByTagName("body").appendChild(node);


    J'ai rien testé, mais ça doit créer une balise <label> dans <body>.
    Si t'as un id pour le parent du label, sans le jquery, tu remplaces getElementByTagName("body") par getElementById("ton_id")

    PS : c'est pas pgdc qu'il faudrait dire ?
    0
  2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    En partant du principe que tu as mis un ID à ton Labal...
    <label id='pgcd'></label>
    


    Pour le manipuler tu utilises :
    document.getElementById('pgcd').innerHTML =tavaleur;
    

    0
  3. deb
     
    Oui,dans mon label j'ai mis un id et je l'ai crée dans le body.J'ai essayé ceci: document.getElementById('resultat').innerHTML =a;resultat est l'id du label et a est le pgcd.
    mais ça ne marche pas.
    0
  4. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    <html>
    <head>
    <title>Test </title>
    
    </head>
    <body>
    <input type="button" value="tester" onclick="remplirLabel();">
    <label id='monlabel'></label>
    
    <script type="text/javascript">
    function remplirLabel(){
     var idLabel = "monlabel";
     document.getElementById(idLabel).innerHTML = 'ceci est du texte !';
    
    }
    </script>
    
    </body></html>
    

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question