0
$('#GramForm').submit(function () {
    // Ajax Save New Style If Available.
    SaveNewStyle() // this function also return false.

    return false;
});

これは私のコードです。しかし問題は、フォームが送信されたときにページ全体を再描画することです。この問題の考えられる理由は何ですか?

事前にご協力いただきありがとうございます。よろしく。

4

1 に答える 1

3

preventDefault を使用して、フォームの送信を停止できます。

$('#GramForm').submit(function (e) {

    e.preventDefault();  //stop the form submission

    // Ajax Save New Style If Available.
    SaveNewStyle() // this function also return false.

    return false;
});

return false が失敗する理由は、SaveNewStylereturn false の実行を許可していない JS エラーが必要なためです。エラーを確認できるように、ログの保存に関する上記のコメントを参照してください。

于 2013-06-18T17:43:38.330 に答える