Prb Javascript

Bonjour,

Je voudrai si c'est possible de mètre le résultat d'une fonction java script dans un champ en html comme ce-ci:

<input type="text" name="textfield2" id="textfield2" value="ici fonction Javascript qui returne un résultat" />

Ma fonction retourne un chaine de caractère.Ou une autre méthode qui contourne se problème.
Configuration: Windows XP
Firefox 2.0.0.10

5 réponses

  1. Contributeur
    salut,

    tu peux le faire à la fin de ta fonction.
    en partant du principe que la chaîne de caractère est contenu dans 'chaine'.
    lmt = document.getElementById( 'textfield2' );
    if( lmt)
    {
    	lmt.value = chaine;
    }
    1. Non, ça ne fonction pas, j'ai peut-être mal compris(ou mal placer ds le code) ou mal expliquer le problème

      function nom_fonction()
      {

      ...

      return chaine;

      }

      Et je voudrai que cette chaine soit dans le champ en html:

      <input type="text" name="textfield2" id="textfield2" value="chaine" />
      1. Contributeur
        il faut remplacer 'return chaine; ' par ce que je t'ai donné.

        c'est ce que tu as fait ?
        1. J'ai trouver une solution, je fait :

          <form id="form1" name="form1" method="post" action="">
          <input type="text" id="textfield" />
          <input type="button" onclick="f()" value="afficher..."> <br/>
          </form>

          <script language="javascript">
          function f()
          {
          var obj = document.getElementById("textfield")
          obj.value=fonction()
          }

          Apparemment on est obliger de mètre un bouton si on veut que sa s'affiche pour appeler la fonction.

          Merci de ton aide.