Récupérer les valeurs d'un formulaire

silvia_cc Messages postés 8 Statut Membre -  
silvia_cc Messages postés 8 Statut Membre -
Bonjour,

je suis débutante en programmation javascript et j'amerais traiter un formulaire et récupérer son traitement dans la même page à droite du formulaire.
Cependant, lorsque j'execute le script javascript, le formulaire disparait et uniquement son traitement apprait.
Quelqu'un pourrais-t-il m'aider à résoudre cette difficulté.

Voici mon script

<script type="text/javascript">

function convert() {
if (document.formconv.choix.options[0].value=="1") {
var montant=document.formconv.montant.value;
var result=(montant/40);
document.write ('le resultat de la conversion est '+result+ ' Euro');
}
else if (document.formconv.choix.options[1].value=="2") {
var montant=document.formconv.montant.value;
var result=(montant*40);
document.write ('le resultat de la conversion est '+result+ ' FB');
}

}

</script>
</head>

<body>

<form action="" name="formconv" enctype="text/plain" onsubmit="convert();" >
<fieldset style="width:300px;">
<legend>Conversion</legend>

<label>type de conversion : </label>
<select name="choix">
<option value="1">de FB à Euro</option>
<option value="2">de Euro à FB</option>
</select> <br/><br/>

<label>Montant: </label>
<input type="text" name="montant" /><br/><br/>

<input type="submit" value="Convertir"/>
</fieldset>
</form>

</body>
</html>

2 réponses

kilian Messages postés 8854 Statut Modérateur 1 526
 
Oui, à partir du moment ou il y a un bouton submit, le formulaire est soumis à une page (peut être la page actuelle si tu n'en précises pas).

Dans tous les cas, la page se recharge.
Si tu ne veux pas que ça se passe comme ça, transforme ton bouton submit en bouton normal et déclenche la conversion dés qu'on clique sur le bouton:
Enlever:
<input type="submit" value="Convertir"/>

Et mettre:
<input type="button" value="Convertir" onclick="convert();"/> 

Et il faut enlever le passage onsubmit qui ne sert plus à rien dans la balise form.
0
silvia_cc Messages postés 8 Statut Membre
 
merci
0