Js要实现一个用户名和密码验证的效果 为什么一直都是错误的提示呢

<html><head><title>登陆</title><scriptlanguage="javascript">functioncheckuser(){if($("u... <html>
<head>
<title>
登陆</title>
<script language="javascript">

function checkuser( ) {

if ($("uname")=="zp" && $("pwd")=="1234"){
alert("ok");
return true;
}else {
alert("no ok");
return false;
}
}

function $(id) {
return document.getElementById(id);
}

</script>

</head>

<form action="ok.html">
u:<input type="text" id="uname" /><br/>
p:<input type="password" id="pwd" /><br/>
<input type="submit" value="登陆" onclick="return checkuser( )"/>
</form>

</html>
展开
 我来答
ctkbg
2014-10-08 · 超过23用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:35.2万
展开全部
if ($("uname")=="zp" && $("pwd")=="1234")

如果这个就是你html的所有代码的话,那么你显然没有引入Jquery的js文件,也就是jquery.js文件没有引入的时候,不管你输入什么都会进入

alert("no ok");
return false;
}

因此

一直都是错误的提示


解决方法是:1.下载jquery.js文件,并且引入

2.使用dom将$("uname")=="zp" 改为document.getElementById("uname")=="zp"

追问
function $(id) {
return document.getElementById(id);
}
这不是定义函数了么
追答
sorry 没注意看代码
function $(id) {
    return document.getElementById(id);
}
//改为
function $(id) {
    return document.getElementById(id).value;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式