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;
}

最も外側の return false を削除します。

最も外側の return false; を削除しなくても機能します。けれど。

于 2012-11-07T07:16:08.077 に答える