2016-02-17 2 views
-1

Вот мой код, над которым я работаю для класса. Любая помощь или совет будет большой благодарностью. Не могу понять, почему он не работает.Справка по отладке (javascript beginner)

(я использую это в качестве наполнителя, потому что он сказал, что мой пост был в основном коде все и нужно больше деталей)

<!DOCTYPE HTML> 
<html lang="en-us"> 
<head> 
<meta charset="utf-8"> 
<title>School Year?</title> 
<script type="text/javascript"> 
/* Input: Name and Credits 
* Process: Use if command (keyword) and logic operaters to calculate school year. 
* Output: The student’s name and year in school. 
*/ 

function schoolyear(){ 
var name = document.getElementById("name").value ; 
var credits = document.getElementById("credits").value ; 
var c = parseFloat(credits); 

if (c >= 0 && c < 30) { 
    year = "freshmen"; 
} 
else if (c >= 30 && c < 60) { 
    year = "sophomore"; 
} 
else if (c >= 60 && c < 90) { 
    year = "junior"; 
} 
else (c >= 90) { 
    year = "senior"; 
} 
    document.getElementById("name").innerHTML; 
    document.getElementById("outputDiv").innerHTML = year; 

} 
</script> 
</head> 

<body> 

<h1> Find out what year of school your in based on credits. </h1> 
Please input your name <input type ="text" id= "name"></br> 
Please input your amount of credits earned <input type ="text" id= "credits"></br> 
<button type = onclick="schoolyear()"> Find out </button></br> 
<div id="outputDiv"></div> 

</body> 
</html> 
+1

Там есть ошибка здесь: 'Кнопка <тип = OnClick =«учебный год()»>' – Lauromine

+0

* «Я использую это в качестве наполнителя, потому что он сказал, что мой пост был в основном код любого и нужно больше деталей» * Это было не так. –

+0

Я установил кнопку, я думаю,

ответ

1

Так после того, как я прошел через свой код, который я видел две ошибки:

<button type= onclick="schoolyear()"> Find out </button></br> 

Удалить "Тип ="

<button onclick="schoolyear()"> Find out </button></br> 

и изменить это от

else (c >= 90) { 
year = "senior";} 

в

else if (c >= 90) { 
year = "senior";} 

Подсказка: Там нет необходимости определять «кредиты» в два раза, вы можете просто сократить его к этому;

var c = document.getElementById("credits").value; 
+0

Спасибо, тонна, ваша потрясающая! – Jice

+0

Добро пожаловать @Jice! Не могли бы вы ответить на «принятый»? Цените это, спасибо :) –

Смежные вопросы