Récupérer les valeurs d'un formulaire

Fermé
silvia_cc Messages postés 8 Date d'inscription vendredi 3 février 2006 Statut Membre Dernière intervention 12 juillet 2006 - 1 mai 2006 à 12:12
silvia_cc Messages postés 8 Date d'inscription vendredi 3 février 2006 Statut Membre Dernière intervention 12 juillet 2006 - 4 mai 2006 à 10:33
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
2 mai 2006 à 01:38
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 Date d'inscription vendredi 3 février 2006 Statut Membre Dernière intervention 12 juillet 2006
4 mai 2006 à 10:33
merci
0