请大神排一下错!一段简单的jquery。为什么我写的他喵个咪的就是没反应!!

<scripttype="text/javascript"src="jquery/jquery-1.5.1.min.js">$("#adduserform").submi... <script type="text/javascript" src="jquery/jquery-1.5.1.min.js">
$("#adduserform").submit(function(){
alert("oooo");
var name = $("input[name='userifo.username']").val();
var pwd = $("input[name='userinfo.password']").val();
var gender = $("input[name='userinfo.gender']").val();
if(name==""||name==null){
$("#msgusername").html("姓名不能为空");
return false;
}else if (pwd==null||pwd==""){
$("#msguserpwd").html("密码不能为空");
return false;
}else if (gender==""||gender==null){
$("#pwdusergender").html("性别不能为空");
return false;
}
return true;
});
这是整段jquery。当我什么都不输入点击form里的submit的时候。亮了! 全报空指针。。。 请大神指点。。对于JS我很挫- -
展开
 我来答
百度网友18a7634
2012-12-20 · TA获得超过156个赞
知道答主
回答量:86
采纳率:0%
帮助的人:85.3万
展开全部
写成这样就工作了:
<script src="jquery/jquery-1.5.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#adduserform").submit(function(){
alert("oooo");
var name = $("input[name='userifo.username']").val();
var pwd = $("input[name='userinfo.password']").val();
var gender = $("input[name='userinfo.gender']").val();
if(name==""||name==null){
$("#msgusername").html("姓名不能为空");
return false;
}else if (pwd==null||pwd==""){
$("#msguserpwd").html("密码不能为空");
return false;
}else if (gender==""||gender==null){
$("#pwdusergender").html("性别不能为空");
return false;
}
return true;
});
})
</script>
应该是要等jquery-1.5.1.min.js装载完毕
百度网友2cbd3ce
2012-12-19 · TA获得超过241个赞
知道小有建树答主
回答量:447
采纳率:75%
帮助的人:302万
展开全部
把.val()改成.value吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangchunhai818
2012-12-19 · TA获得超过344个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:260万
展开全部
你没有贴出代码来,就是大神的大哥也帮不了忙的啊
更多追问追答
追问
失误, 抱歉 已经贴出来了。
追答
稍等,偶看看

$(document).ready(function(){
你的代码《试试这个吧。你都没有装载jquery怎么会执行你的代码呢》

})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深入浅出PM
2012-12-19 · 超过11用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:20万
展开全部
建议你定id ! var name = $("#nameid").val();
追问
你说的那个也可以找到input里面的值, alert(“oooo”); 神马都没有,一定是哪里错了,
追答
$("#adduserform").submit(function()
方法里的东西先删除只调alert("0000");看下能否正常弹出
如果行就证明是你这个方法的下面的哪个出了问题导致js错误 所以没有反映
如果不能弹出 那证明你的这个方法没有调到请换一种方式 如:可以先进校验执行form.submit();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式