0

私は以下の例を持っています:

<input type="button" id="create_account" value="Save">

var Misc = {
    validateForm: function () {
        if(x == 1){
            return false;
        }
        // this is a simplified example, but sometimes x != 1 and there is no return
    }
}

$(document).on('click', '#create_account', function() {
    Misc.validateForm();
    alert('continue');
});

私が抱えている問題は、continuefalse を返しても を取得することです。

Misc.validateForm();私がやりたいことは、何も返さない場合にのみアラートを実行することです

この問題に関するアイデアはありますか?

4

3 に答える 3

0

必要がある

$(document).on('click', '#create_account', function() {
    if(Misc.validateForm() === false){
        return;
    }
    alert('continue');
});
于 2013-06-13T03:41:42.493 に答える
0

現在、false を返していますが、実行が停止したとは判断できません。次の行に沿って何かを使用する必要があります。

if (!Misc.validateForm()) {
    alert('continue');
}
于 2013-06-13T03:44:24.310 に答える