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

Kopros Messages postés 595 Date d'inscription   Statut Membre Dernière intervention   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
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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
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
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
<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

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

Posez votre question
deb
 
ça marche!
Mille merci!!
0