我正在尝试访问变量name、email、pass,但每次我尝试这样做时,User.NAME、User.Email_ID和User.PASSWORD都有空值。我不应该能够在全球范围内使用这 3 个变量吗?
<html>
<head><title>Document</title></head>
<body bgcolor="yellow">
<input type="text" id="name"><br>
<input type="email" id="mail"><br>
<input type="password" id="pass"><br>
<button onclick="Register()">Register</button>
<button onclick="Show()">Show in console</button> <br>
<div id="view" style="background-color: red; color:white; font-family: algerian; text-align: center;"></div>
<script>
const student=[];
var name= document.getElementById("name").value;
var mail= document.getElementById("mail").value;
var pass= document.getElementById("pass").value;
var Register = function() {
let User=JSON.parse(`{"NAME":"`+name+`", "EMAIL_ID":"`+mail+`", "PASSWORD":"`+pass+`"}`);
console.log(User);
student.push(User);
}
function Show() {
setTimeout(function() {
let n=student.length;
var text="";
for (let i = 0; i < n; i++) {
text=text+"Name="+student[i].NAME+", Email="+student[i].EMAIL_ID+", Password="+student[i].PASSWORD+"<br>";
}
document.getElementById("view").innerHTML=text;
}, 2000);
}
</script>
</body>
</html>
万千封印
眼眸繁星
相关分类