Afficher une variable dans un formulaire.
Bonjours! Je cherche à récupérer un variable donnée calculée en javascript.
Ce sera plus clair si je l'explique avec le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <br>Maîtrise du combat:
<input type="text"
name="xp_maitrise_du_combat"
id="xp_maitrise_du_combat"
value="0"
onKeyup="check1();">
//ici, on récupère la quantité d'Xp que le joueur dépense. La fonction check1 calcule en fonction de cet Xp combien le joueur acquiert de point de "maitrise de combat".
Xp= <span id="result_maitrise_du_combat"></span>
//ici, on affiche la valeur calculée par check1
<input type="hidden"
name="maitrise_du_combat"
value="result_maitrise_du_combat">
//ici, on est censé récupérer la valeur pour l'envoyer vers la page suivante. Les balises FORM sont omises sur ce bout de code, mais elle sotn présente sur le code entier.
<script type="text/javascript">
function check1() {
var maitrise_du_combat = document.getElementById("xp_maitrise_du_combat").value;
var result_maitrise_du_combat = document.getElementById("result_maitrise_du_combat");
result_maitrise_du_combat.innerHTML = maitrise_du_combat/500;
}</script> |
Le problème est que la valeur n'est tout simplement pas récupérée par la seconde balise input. Quand je la change en type="text" pour voir ce qu'elle contient, on remarque que c'est "resultat_maitrise_du_combat" qui s'affiche et non sa valeur. Quelqu'un saurait comment y remédier?
Merci d'avance.