解决方案 »
- 这段JavaScript解密代码输出的是什么?
- kquery - 超快的css3 selector引擎
- jquery取值问题
- 求助
- 求javascript获得当前时间(年月日)的代码!
- window.open打开的字窗口中怎么调用父窗口中的javascript 函数
- 请教js判断用户必须输入的问题,很奇怪,实在找不出原因,请大家帮忙看看
- 在一个frameset中,请问怎么样在其中一个frame点击,让另一个frame的location改变呢,谢谢
- 难题挑战之一:如何使在Frame中alert出的消息框相对于Frame居中而不是相对整个浏览器窗口居中
- 按钮的事件绑定和取消
- zTree onClick事件没反应,已查阅很多资料,接近崩溃
- 贴吧这种冒泡提示框是怎么实现的?
1. 你使用了document.getElementById,但是你的input里面都没有id属性,只有name属性;
2. 就算你设置了id,document.getElementById("")取出的是元素,不是元素的value;
3. document.getElementById("userid")=="admin"||document.getElementById("password")=="admin"这个表示用户名和密码只要其中有一个的值是admin就表示登录成功,普遍的做法是用户名和密码都需要匹配才算登录成功。
修改了你的代码,可以点击查看在线演示代码,下面是源码function demon(){
var userid = $("userid").value;
var password = $("password").value;
if( userid == "" || password == "")
{
alert("用户名或密码不能为空");
}
else if(userid == "admin" && password == "admin"){
alert("登陆成功!");
}
else{
alert("账号有误,请重新输入!");
}
}
function $(id){
return document.getElementById(id);
}
<form action=""method="post">
帐号:<input type="text" name="userid" id="userid" /><br />
密码:<input type="text" name="password" id="password" /><br />
<input type="button"value="登陆"onclick="demon()" />
<input type="reset"value="重置" />
</form>
form action=""method="post">
帐号:<input type="text" name="userid" id="userid" /><br />
密码:<input type="text" name="password" id="password" /><br />
<input type="button"value="登陆"onclick="demon()" />
<input type="reset"value="重置" />
</form>