所以我试图让损害计算器,用户在其中写入以下变量:级别,军衔,兵力和武器级别。但问题似乎我不能发送变量到JavaScript和文件写入不发送任何东西。你能检查代码并帮助我吗? 问候将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);
您正在使用'getElementById',但没有任何元素具有ID。然后你得到'.id'而不是'.value',你想知道为什么它不起作用? –