ITPUB论坛 » WEB 2.0技术 » dwr中回调函数的返回值获取问题
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-5-6 10:30 欣水寓言
dwr中回调函数的返回值获取问题

function checkLogin() {
    UserReg.userIsExits(headLoginForm.memberloginname.value, function(data) {
        if(data == "false") {
           alert('用户名已经存在!');
           headLoginForm.tel.focus();
           return false;
        }
    });
}

这是我的一个注册表单的验证
这里是为了验证用户是否存在的,但是我在回调方法中的return false无法返回到checkLogin中,我不知道如何才能将这个返回值返回到外层的checkLogin中
各位大虾有没有办法?
如果无法返回这个值,表单就会自动提交了
或者有没有办法禁止我的表单提交?如果实在无法将这个值返回到checkLogin的话,变相阻止表单提交也可以。。。

2008-5-7 09:58 mosticy
checkLogin() 在使用的时候,若有返回值使用 return  checkLogin()  是可以的。

2008-5-8 17:15 iooyoo
你的思路是怎么的?

首先,按钮应该不是submit: 如果这样,ajax是异步的,不会说等你返回函数来决定form的提交
点击按钮--校验用户信息--返回校验结果--用户是否登陆

页: [1]


Powered by ITPUB论坛