Valeur label

Résolu/Fermé
deb - 15 janv. 2015 à 17:40
 deb - 15 janv. 2015 à 18:29
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 597 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 89
15 janv. 2015 à 17:54
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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
15 janv. 2015 à 17:58
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
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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
15 janv. 2015 à 18:19
<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
ça marche!
Mille merci!!
0