Javascript TEXTAREA

Résolu
homme_3d Messages postés 7 Statut Membre -  
homme_3d Messages postés 7 Statut Membre -
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. caphar Messages postés 55 Statut Membre 12
     
    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
    1. homme_3d Messages postés 7 Statut Membre
       
      merci c'est b1 la solution merciiiiiiiiiiiiiiiiiiiiiiiiiiii
      0
  2. Bilow Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   117
     
    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, ...).
    0
    1. homme_3d Messages postés 7 Statut Membre
       
      sava je trouver la solution
      0