var objLogin = [{
fname: "sastry",
book: "sastry"
}, {
fname: "laxman",
book: "laxman"
}, {
fname: "visali",
book: "visali"
}]
function storeData() {
var userName = document.getElementById("fname").Value;
var userPasswd = document.getElementById("book").Value;
for (i = 0; i < objLogin.length; i++) {
if (userName == objLogin[i].fname && userPasswd == objLogin[i].book) {
console.log(userName + "Is logged in!!");
return;
} else {
console.log("Incorrect username or password");
}
}
}
问问题
39 次
2 回答
0
访问输入字段的值时,应使用value
(小写“v”)。
var userName = document.getElementById("fname").value;
此外,缓存元素引用也很棒,如下所示:
const userNameInput = document.getElementById("fname");
const userPasswdInput = document.getElementById("book");
function storeData() {
const userName = userNameInput.value;
const userPasswd = userPasswdInput.value;
for (i = 0; i < objLogin.length; i++) {
if (userName === objLogin[i].fname && userPasswd === objLogin[i].book) {
console.log(userName + "Is logged in!!");
return;
} else {
console.log("Incorrect username or password");
}
}
}
于 2020-01-31T17:13:29.050 回答
0
我认为有一些错字。
var userName = document.getElementById("fname").Value;
var userPasswd = document.getElementById("book").Value;
据我所知,document.getElementById("something").value
是对的;
哦,有人回答,但这是我第一次使用堆栈溢出,我该怎么办?
于 2020-01-31T17:14:40.410 回答