输入密码后,我需要重定向页面并更新文本框“状态”。
<input type="password" id="pwd">
<button onclick="checkPwd">Enter</button>
<p id="status">enter password</p>
<script>
function checkPwd() {
var x = document.getElementById("pwd").value;
if (x == wideneck){
document.getElementById("status").innerHTML = "redirecting...";
location.replace ("google.com");
}
else {
document.getElementById("status").innerHTML = "wrong password";
}
}
</script>
它不会重定向或更新文本框“状态”。
注意:我并不是要确保这一点的安全性,我只是在做一个实验。
答案 0 :(得分:2)
我不认为您的函数正在被调用。尝试添加括号:
<button onclick="checkPwd()">Enter</button>
答案 1 :(得分:0)
您的代码有两个错误:
1-您单击按钮时未正确调用功能。选中此link。
2-如果[wideneck]是字符串,则应将其声明为字符串:['wideneck']或[“ wideneck”]
<input type="password" id="pwd">
<button onclick="checkPwd()">Enter</button>
<p id="status">enter password</p>
<script>
function checkPwd() {
var x = document.getElementById("pwd").value;
if (x == 'wideneck'){
document.getElementById("status").innerHTML = "redirecting...";
location.replace ("google.com");
}
else {
document.getElementById("status").innerHTML = "wrong password";
}
}
</script>