私は簡単なGPA電卓を作ろうとしています。 4つのフォームがあり、ユーザーが4つの文字(A、B、C、D、またはF)を入力し、その数字のそれぞれを値(A = 4.0、B = 3.0など)にするようにしています。そして、基本的にはそれらの平均をすべて取得します。今、私はちょうどそれを作ったので、ユーザーが数字を入力すると機能しますが、ユーザーが文字の等級を入力して同じGPA番号を取得するように変更します。私はこれをどうやって行うのか分かりません。ありがとうございます。GPA電卓、文字入力を数字にする方法
(これは私のhtmlです)
<!DOCTYPE html>
<html>
<head>
<title>GPA Calculator</title>
<link type="text/css" rel="stylesheet" href="project6.css">
<script type="text/javascript" src="project6.js"></script>
</head>
<body>
<h1>Enter Your Grades Below</h1>
<form name="form" id="form">
<br>
<input type="text" class="textForm1" name="textForm1"></input><br>
<input type="text" class="textForm1" name="textForm2"></input><br>
<input type="text" class="textForm1" name="textForm3"></input><br>
<input type="text" class="textForm1" name="textForm4"></input><br>
<button type="button" onClick="getGrade()">Submit</button>
</form>
<div id="div">
</div>
</body>
</html>
(これは私のjavascriptのある)
var getGrade = function() {
var inputOne = document.form.textForm1.value;
var inputTwo = document.form.textForm2.value;
var inputThree = document.form.textForm3.value;
var inputFour = document.form.textForm4.value;
document.getElementById("div").innerHTML = (Number(inputOne) + Number(inputTwo) + Number(inputThree) + Number(inputFour))/4;
}
各文字を数値にマッピングするスイッチ/ケースを内蔵した関数を作成する方法はありますか?前にswitch文を聞いたことがありますか? – Serlite
私はまだ初心者なので、使い慣れていないと聞いたことがあります。私は彼らにもっと感謝します。 – user6901580