
请大神排一下错!一段简单的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我很挫- - 展开
$("#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我很挫- - 展开
4个回答
展开全部
写成这样就工作了:
<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装载完毕
<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装载完毕
展开全部
把.val()改成.value吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有贴出代码来,就是大神的大哥也帮不了忙的啊
更多追问追答
追问
失误, 抱歉 已经贴出来了。
追答
稍等,偶看看
$(document).ready(function(){
你的代码《试试这个吧。你都没有装载jquery怎么会执行你的代码呢》
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你定id ! var name = $("#nameid").val();
追问
你说的那个也可以找到input里面的值, alert(“oooo”); 神马都没有,一定是哪里错了,
追答
$("#adduserform").submit(function()
方法里的东西先删除只调alert("0000");看下能否正常弹出
如果行就证明是你这个方法的下面的哪个出了问题导致js错误 所以没有反映
如果不能弹出 那证明你的这个方法没有调到请换一种方式 如:可以先进校验执行form.submit();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询