【发布时间】:2014-08-13 12:11:48
【问题描述】:
我只是想知道为什么我在下面设置的标签文本不存在。如果用户输入有效的用户名和密码say(xxx & yyy),那么标签应该设置为Welcome xxx,否则设置为“Login Failed”。在这里,我看到标签设置了正确的文本,但在几分之一秒内页面刷新并且所有字段都设置为空并且标签文本被删除。如何克服这一点?我正在尝试使用 Firefox。
以下是我的html代码:
<html>
<body>
<form>
User Name: <input type="text" id="uname"/><br/><br/>
Password : <input type="text" id="pwd"/><br/><br/>
<input type="submit" value="Login"onclick="validateLogin()"/><br/>
<label id="label1" /><br/>
<label id="label2" /><br/>
</form>
<script>
function validateLogin()
{
var v1=document.getElementById("uname").value;
var v2=document.getElementById("pwd").value;
if(v1=="xxx" && v2=="yyy")
{
document.getElementById("label1").innerHTML="Welcome :"+v1;
}
else
{
alert("Invalid login");
document.getElementById("label2").innerHTML="Login Failed!!!";
}
}
</script>
</body>
</html>
【问题讨论】:
-
我想这只是为了练习。登录验证客户端不是要走的路..
-
是的,这仅用于练习目的。
标签: javascript html validation dom