[英]I want to show my data in div from database without reloading the page. How I can do this?
[英]How do I display my result from a function on the web page. I want to display the average score and the letter grade. I have enclosed my code.
這可能是一個簡單的問題,但是我在上課,只是在學習。 我知道代碼有效,因為警報框有效,但是我不知道如何在網頁上顯示結果。 請幫忙。 如果您有任何建議,請告訴我。
<html>
<head>
</head>
<body>
A: <input type = "text" id = "v" maxlength="3" onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
<br>
B: <input type = "text" id = "w" maxlength="3" onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
<br>
C: <input type = "text" id = "x" maxlength="3" onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
<br>
D: <input type = "text" id = "y" maxlength="3" onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
<br>
E: <input type = "text" id = "z" maxlength="3" onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
<br>
<button type = "button" id = "Average">
Average </button>
<div id = "Average">
</div>
<div id = "Letter">
</div>
</body>
<script src = "LetterGrade.js"></script>
<script src = "calcAvg.js">
</script>
<p>"Your average grade is: " </p>
<p>"Your letter grade is: " + document.getElementById("Letter").value </p>
</html>
function Average(a,b,c,d,e)
{
var v = parseInt(a);
var w = parseInt(b);
var x = parseInt(c);
var y = parseInt(d);
var z = parseInt(e)
return (v + w + x + y + z) / 5;
}
function Display()
{
var v = document.getElementById("v").value;
var w = document.getElementById("w").value;
var x = document.getElementById("x").value;
var y = document.getElementById("y").value;
var z = document.getElementById("z").value;
var message = Average(v,w,x,y,z);
document.getElementById("Average").value = message;
window.alert(message);
document.getElementById("Letter").value = LetterGrade(message);
window.alert(LetterGrade(message));
}
document.getElementById("Average").addEventListener("click", Display);
function LetterGrade (grade)
{
var Letter;
if(grade >= 90)
{
Letter = "A";
}
else if ((grade >= 80) && (grade < 90))
{
Letter = "B";
}
else if ((grade >= 70) && (grade < 80))
{
Letter = "C";
}
else if ((grade >= 60) && (grade < 70))
{
Letter = "D";
}
else
{
Letter = "F";
}
return Letter;
console.log("Your letter grade is: " + Object.Letter);
}
document.getElementById("Average").value = message;
document.getElementById("Letter").value = LetterGrade(message);
input
標簽的value
屬性比任何東西都更多。 您正在尋找的是innerHTML
:
document.getElementById("Average").innerHTML = message;
document.getElementById("Letter").innerHTML = LetterGrade(message);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.