Donc j'essaie de faire une calculatrice de dégâts, où l'utilisateur écrit les variables suivantes: Niveau, rang militaire, force et niveau d'arme. Mais le problème semble que je ne peux pas envoyer de variables à javascript et l'écriture de document n'envoie rien. Pouvez-vous vérifier le code et m'aider? CordialementPasser la variable HTML à Javascript
<form id="form">
Your level:<input type="number" name="level"><br>
Your strength: <input type="number" name="str"><br>
Your military rank: <input type="number" name="mr"> <br>
Your weapon(no weapon=0) <input type="number" name="wep"><br>
<input type="submit" value="Submit">`
</form>
<script type="text/javascript">
var level = document.getElementById('level').id;
var str = document.getElementById('str').id;
var mr = document.getElementById('mr').id;
var wep = document.getElementById('wep').id;
hit = ((level*4)+str)*(1+(mr/20))*(1+(wep/10));
document.write(hit);
Vous utilisez 'getElementById', mais aucun de vos éléments n'a d'ID. Vous obtenez alors '.id' au lieu de' .value', et vous vous demandez pourquoi cela ne fonctionne pas? –