0

我正在检查用户是否已经在 cakephp 中使用 ajax 退出。一切正常,我得到了回应

但如果用户没有退出,那么我将无法提交表单以下是我的代码:- 问题出在其他部分,如何提交表单。

function checku(email) {
        var email=document.getElementById("check").value;

        var data='';
        $.ajax({ 
            url: '<?php echo BASE_PATH;?>users/alreadyexist/'+email,    
            type: 'POST',
            data: data,     
            cache: false,
            success: function (html) { 
            var response=html;          
            if(response=="ok")
            {
             alert('The user is already Exist');

            }
            else
            {

            alert("else");

            }

        }

        });
    return false;

}

以下是按钮,我正在调用函数:

<?php echo $this->Form->submit('ssad.png',array('onclick'=>'return checku();'));?>
4

1 回答 1

0
return false; put this under the `alert('The user is already Exist');`

否则就做return true;

if(response=="ok")
{
    alert('The user is already Exist');
    return false;
}
else
{    
    alert("else");
    return true;
}

去掉最外层返回false。

即使您不删除最外面的 return false ,它也会起作用;尽管。

于 2012-11-07T07:16:08.077 回答