struts2 ajax jquery 出现的问题!ajax机制的高手来!

functiontestHypocorism(){varhypocorism=$("#hypocorism").val();varhypocorism_warning=$... function testHypocorism(){
var hypocorism = $("#hypocorism").val();
var hypocorism_warning=$("#hypocorism_warning");
hypocorism_warning.html("");
if(hypocorism==null|hypocorism==""){
hypocorism_warning.html("用户昵称不能为空!");
return false;
}
$.ajaxSetup({async:false});
return $.post("ajaxAction!testHypocorismIsExist.action",{hypocorism:hypocorism},function(data){
if(data==1){
$("#hypocorism_warning").html("昵称已经存在!");
return false;
}else{
return true;
}
});
}
忘写问题了,这是ajax的相关代码,还有个验证提交的,
function testSubmit(){
if(!testHypocorism()){
alert("a");
return false;
}
return true;
}
现在这个ajax根本不管用,我设成同步的话,就一直提交不了,异步的话就一直能提交,action那边返回的结果没任何问题,我alert验证过了,换句话说,那个return true和false根本没毛用,怎么办。
焦点离开倒是正确,可以正确提示,但是不能正确的阻止表单提交,谁有解决的办法?
展开
 我来答
张良0115
2011-09-25
知道答主
回答量:31
采纳率:0%
帮助的人:20.7万
展开全部
你的提交表单的按钮的type=“submit”吧?换成button就可以了
更多追问追答
追问
哥们,你的意思是在JS里自己提交是吗,不管什么true和false了,是这个意思吧、?
追答
如果type是submit用jquery验证的话不管true or false 都会提交,但是用button 就是被你的jquery控制了你可以试一下,最后验证通过的时候只要加个触发器就可以了$('from').submit();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式