JavaScript: Récupérer + inscrire 1 variable

Résolu/Fermé
jemsss Messages postés 188 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 28 novembre 2019 - 25 juin 2010 à 01:17
jemsss Messages postés 188 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 28 novembre 2019 - 25 juin 2010 à 12:31
Bonjour,
Comment récupérer ma variable "résultat" et la faire s'inscrire à la place de "affichage résultat" à chaque fois qu'on clique sur "égale". J'essaie avec document.write mais sans succès.
Merci d'avance

<script language="javascript" type="text/javascript">
<!--
	function calcul() {
		var resultat = Number(document.addition.nb1.value)+Number(document.addition.nb2.value);
		return false;
	}
-->
</script>

<html>
	<body>
		<form name="addition" onSubmit="calcul()">
			<input type="text" size="10" name="nb1" /> + 
			<input type="text" size="10" name="nb2" /> 
			<input type="submit" value="égale" /> 
			affichage résultat
		</form>
	</body>
</html>
A voir également:

2 réponses

Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 54
25 juin 2010 à 09:27
Bonjour, il faut que tu rajoutes un conteneur a l'endroit ou tu veux mettre ton texte, et que tu remplisses ce conteneur avec ce que tu veux :

<script language="javascript" type="text/javascript">
	function calcul() {
		var resultat = Number(document.addition.nb1.value)+Number(document.addition.nb2.value);
                document.getElementById('mon_resultat').innerHTML = resultat ;
		return false;
	}
</script>

<html>
	<body>
		<form name="addition" onSubmit="calcul()">
			<input type="text" size="10" name="nb1" /> + 
			<input type="text" size="10" name="nb2" /> 
			<input type="submit" value="égale" /> 
			<span id="mon_resultat">affichage résultat
</span>
		</form>
	</body>
</html>


Au passage mettre tout ça dans un form qui ne fait qu'appeler une fonction javascript, c'est pas très élégant :p

Tu peux aussi enlever ton form et mettre l'appel a ta fonction sur ton input qui deviendra :

<input type="button" onclick="calcul();" value="égale" /> 


Voila en espérant que ça t'aide :)
0
jemsss Messages postés 188 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 28 novembre 2019 17
25 juin 2010 à 12:31
C'est exactement cette méthode qu'il me falait : getElementById().
Effectivement c'est mieux d'utiliser "button" que "submit".
Merci beaucoup Defouille :))
Jemsss
0