jquery在表单return false了,可是还跳转,为什么??
<scripttype="text/javascript">$(document).ready(function(){$("form").click(function()...
<script type="text/javascript">
$(document).ready(function(){
$("form").click(function(){
$.get("jianyancategory.php",{'name':$("#name").val()},
function(data){
//alert(data);
if(data==0){
$("#jianyanname").html("<font color='green' size='2'>"+"您输入的分类可以添加"+"</font>");
//return false;
}else{
$("#jianyanname").html("<font color='red' size='2'>"+"您输入的分类已经存在"+"</font>");
return false;
}
}
);
});
});
</script>
以上是代码,就是我天机一个分类,如果Ajax返回值是1就return false禁止提交表单。如果返回是0,则可以提交表单,可是不管返回1还是0就是直接跳转,为什么??对了Ajax没有任何问题,代码我都检查无数遍了 展开
$(document).ready(function(){
$("form").click(function(){
$.get("jianyancategory.php",{'name':$("#name").val()},
function(data){
//alert(data);
if(data==0){
$("#jianyanname").html("<font color='green' size='2'>"+"您输入的分类可以添加"+"</font>");
//return false;
}else{
$("#jianyanname").html("<font color='red' size='2'>"+"您输入的分类已经存在"+"</font>");
return false;
}
}
);
});
});
</script>
以上是代码,就是我天机一个分类,如果Ajax返回值是1就return false禁止提交表单。如果返回是0,则可以提交表单,可是不管返回1还是0就是直接跳转,为什么??对了Ajax没有任何问题,代码我都检查无数遍了 展开
展开全部
jQuery中的表单form是无法用return false阻止表单提交的,你要用<input type="submit" id="post" value="submit" />
$("#post").").click(function(){
$.get("jianyancategory.php",{'name':$("#name").val()},
function(data){
if(data==0){
$("#jianyanname").html("<font color='green' size='2'>"+"您输入的分类可以添加"+"</font>");
return true;
}else{
$("#jianyanname").html("<font color='red' size='2'>"+"您输入的分类已经存在"+"</font>");
return false;
}
}
);
});
});
$("#post").").click(function(){
$.get("jianyancategory.php",{'name':$("#name").val()},
function(data){
if(data==0){
$("#jianyanname").html("<font color='green' size='2'>"+"您输入的分类可以添加"+"</font>");
return true;
}else{
$("#jianyanname").html("<font color='red' size='2'>"+"您输入的分类已经存在"+"</font>");
return false;
}
}
);
});
});
展开全部
应该不是单击form产生事件!感觉应该是单击你的测试按钮触发你的这个Ajax事件!也就是把你代码中的form改成Button!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jQuery中的表单form是无法用return
false阻止表单提交的,你要用<input
type="submit"
id="post"
value="submit"
/>
$("#post").").click(function(){
$.get("jianyancategory.php",{'name':$("#name").val()},
function(data){
if(data==0){
$("#jianyanname").html("<font
color='green'
size='2'>"+"您输入的分类可以添加"+"</font>");
return
true;
}else{
$("#jianyanname").html("<font
color='red'
size='2'>"+"您输入的分类已经存在"+"</font>");
return
false;
}
}
);
});
});
false阻止表单提交的,你要用<input
type="submit"
id="post"
value="submit"
/>
$("#post").").click(function(){
$.get("jianyancategory.php",{'name':$("#name").val()},
function(data){
if(data==0){
$("#jianyanname").html("<font
color='green'
size='2'>"+"您输入的分类可以添加"+"</font>");
return
true;
}else{
$("#jianyanname").html("<font
color='red'
size='2'>"+"您输入的分类已经存在"+"</font>");
return
false;
}
}
);
});
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕,你这不是逻辑问题吗?或者你form里有action,方法用错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询