Prb Javascript

ignorante -  
 ignorante -
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. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    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;
    }
    0
  2. ignorante
     
    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" />
    0
  3. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    il faut remplacer 'return chaine; ' par ce que je t'ai donné.

    c'est ce que tu as fait ?
    0
  4. ignorante
     
    Oui, c'est bien ce que j'avais fait mais ce ne fonction pas.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ignorante
     
    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.
    0