Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Title</title>
- </head>
- <body>
- <form action="" name="scholarship">
- <div id="test-type">
- <p>What test did you take?</p>
- <input type="radio" name="test" value="SAT" checked>SAT</br>
- <input type="radio" name="test" value="ACT" >ACT
- </div>
- <div id="sat">
- <p>What is your SAT score?</p>
- <input type="number" min="590" max="1600" value="590" id="sat-score">
- </div>
- <div id="act">
- <p>What is your ACT Score?</p>
- <input type="number" min="11" max="36" value="11" id="act-score">
- </div>
- <div id="gpa">
- <p>What is you gpa</p>
- <input type="number" min=".01" max="4" step=".01" value=".01" id="gpa-score">
- </div>
- <div>
- <br>
- <input type="button" value="Calculate" onclick="calculate()">
- </div>
- </form>
- </body>
- <footer>
- <script>
- var act = document.getElementById("act");
- var sat = document.getElementById("sat");
- act.style.display = "none";
- // Show and Hide ACT and SAT
- var rad = document.scholarship.test;
- var prev = null;
- for(var i = 0; i < rad.length; i++) {
- rad[i].onclick = function() {
- (prev)? console.log(prev.value):null;
- if(this !== prev) {
- prev = this;
- }
- console.log(this.value)
- if (this.value === "ACT"){
- act.style.display = "block";
- sat.style.display = "none";
- }
- else{
- sat.style.display = "block";
- act.style.display = "none";
- }
- };
- }
- function calculate() {
- var sat = document.getElementById("sat-score").value;
- var act = document.getElementById("act-score").value;
- var gpa = parseFloat(document.getElementById("gpa-score").value);
- console.log("SAT " + sat + " ACT " + act + " GPA " + gpa)
- var testType = document.scholarship.test.value;
- // Converts ACT and SAT to int
- newSatScore = 0;
- if (testType === "ACT") {
- switch (act) {
- case "11":
- newSatScore = 590;
- break;
- case "12":
- newSatScore = 680;
- break;
- case "13":
- newSatScore = 740;
- break;
- case "14":
- newSatScore = 780;
- break;
- case "15":
- newSatScore = 840;
- break;
- case "16":
- newSatScore = 870;
- break;
- case "17":
- newSatScore = 910;
- break;
- case "18":
- newSatScore = 950;
- break;
- case "19":
- newSatScore = 990;
- break;
- case "20":
- newSatScore = 1030;
- break;
- case "21":
- newSatScore = 1070;
- break;
- case "22":
- newSatScore = 1110;
- break;
- case "23":
- newSatScore = 1140;
- break;
- case "24":
- newSatScore = 1180;
- break;
- case "25":
- newSatScore = 1220;
- break;
- case "26":
- newSatScore = 1260;
- break;
- case "27":
- newSatScore = 1290;
- break;
- case "28":
- newSatScore = 1320;
- break;
- case "29":
- newSatScore = 1360;
- break;
- case "30":
- newSatScore = 1400;
- break;
- case "31":
- newSatScore = 1430;
- break;
- case "32":
- newSatScore = 1470;
- break;
- case "33":
- newSatScore = 1500;
- break;
- case "34":
- newSatScore = 1540;
- break;
- case "35":
- newSatScore = 1570;
- break;
- case "36":
- newSatScore = 1600;
- break;
- default:
- newSatScore = 590;
- break;
- }
- } else {
- newSatScore = sat
- }
- // Calculate Scholarship table score
- // (SAT Score * 0.03125) + (GPA Score * 37.5)
- var sat_calc = parseFloat(newSatScore) * parseFloat(0.03125);
- var gpa_calc = gpa * 37.50;
- var tableScore = sat_calc + gpa_calc;
- console.log("Sat Calc " + sat_calc + " GPA Calc " + gpa_calc + " Table Score " + tableScore);
- console.log(tableScore)
- category = "";
- switch (true) {
- case (tableScore >= 180):
- catagory = "tier1";
- break;
- case (tableScore >= 166):
- var category = "tier2";
- break;
- case (tableScore >= 144):
- var category = "tier3";
- break;
- case (tableScore < 144):
- var category = "tier4";
- break;
- default:
- var category = "tier4";
- break;
- }
- console.log(category)
- }
- </script>
- </footer>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement