Javascript TEXTAREA

Résolu
Bonjour,

voici mon code :

<HTML>
<HEAD>Exrecice 2</HEAD>
<SCRIPT language="JavaScript1.2">
var somme=0;
var n=number;
function Info()
{
for(i=1;i<=document.f.n.value;i++)
{
somme=somme+i;
document.f.champ.value=("la somme pour i= " +i + " est " +somme );

}
}

</SCRIPT>
<BODY>
<form name="f">
<input type="text" name="n">
<input type="button" value="calcule" onClick="Info()">
</br>
<TEXTAREA rows="10" cols="25" name="champ" ></textarea>

</form>

</body>
</html>

dans le TEXTAREA je vois qu'un seulle ligne je veux voir tt les ligne

2 réponses

  1. Bonjour,

    Tu associes une chaine avec un int. Utilise parseInt().
    somme = somme+i; Utilise somme += i
    Si tu veux des retours à la ligne c'est "\n".
    Pourtant ca fonctionne, je ne comprend pas ton problème.

    Mais je ne t'aiderai pas plus : reformule ta question avec plus de politesse (merci d'avance, svp, au revoir, ...).
    1. sava je trouver la solution
  2. Si tu veux conserver les différents résultats successifs dans un même textarea, utilise l'opérateur += pour ajouter le contenu à la suite :

    document.f.champ.value += "la somme pour i= " + i + " est " + somme + "\r\n";
    1. merci c'est b1 la solution merciiiiiiiiiiiiiiiiiiiiiiiiiiii