Resultat de fonction ds champ texte en javascript

Fermé
Bono - 30 mars 2001 à 09:17
 Bono - 30 mars 2001 à 11:10
hello ,
je voudrais affecter un resultat numérique d'une fonction dans un champ texte dans
un formulaire en javascript et que ce résultat soit affiché au lancement du formulaire
et je n'y arrive pas .
qq'un connait la solution ?
merci

1 réponse

Slt Bono,

Voici un petit ex qui charge un champ d'un formulaire avec le résultat d'une fonction JS lors du chargement de la page :

<html>

<head>
<title>TEST</title>
<script>
<!--
function calcul_divers(a)
{
return a*100;
}

function init_form1()
{
document.form1.text1.value=calcul_divers(20).toString()+" ok";
}

// -->
</script>
</head>

<body onLoad="init_form1()">
<form name="form1">
<input type="text" value="" name="text1">
</form>
</body>
</html>


La fonction calcul_divers() effectue n'importe quel calcul et retourne un résultat numérique.

La fonction init_form1() initialise le formulaire : pour que JS identifie correctement le formulaire et les contrôles (zones de texte, boutons etc ...) à l'intérieur on doit leur donner un nom avec l'attribut name.

La valeur du champ text1 est initialisé avec le résultat de
calcul_divers() : la propriété toString() force la conversion au format texte. Elle n'est pas obligatoire mais c'est + propre, + parlant aussi. Enfin j'ajoute le mot "ok " juste pour le fun.

Et voilà
En espérant que j'ai répondu à ta question :)

@+

Philippe

0
Super !
ça m'aide beaucoup . merci

Bono (désolé je n'ai plus de places à vendre pour Bercy ;-) )
0