그래서 손상 계산기를 만들려고합니다. 사용자가 레벨, 군사 등급, 강도 및 무기 수준을 기록합니다. 하지만 문제는 자바 스크립트에 변수를 보낼 수 없으며 문서 쓰기가 아무 것도 보내지 않는 것 같습니다. 코드를 확인하고 도와 줄 수 있습니까? 감사JavaScript에 HTML 변수 전달하기
<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);
당신은 요소의
id
싶어하지 않는
당신은'getElementById'를 사용하고 있습니다 만, 어떤 요소도 ID를 가지고 있지 않습니다. '.value' 대신'.id'를 얻는다면, 왜 작동하지 않는지 궁금해 할 것입니다. –