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. 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.
    1. Contributeur
      il faut remplacer 'return chaine; ' par ce que je t'ai donné.

      c'est ce que tu as fait ?
      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
          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;
          }