0

簡単なフォーム送信があり、process.php ファイルで各フィールドの有効性を確認します。失敗した場合は、$_SESSION でキーと値のペアを使用して、ログイン ページにアラート メッセージを表示します。

アラート メッセージは、ページの読み込み時に .hide に設定されている div (重要な場合は、いくつかのブートストラップ スタイルを使用) に表示されます。

PHP エコーを検出し、アラート ボックスを .toggle するために使用できる jQuery 関数またはイベント リスナーはありますか?

現状の私の関連コードは次のとおりです。

<div class="alert alert-error alert-block" id="error-box">
    <?php
        if (isset($_SESSION['first_name'])) { 
        echo $_SESSION['first_name'];
        }

        if (isset($_SESSION['last_name'])) { 
        echo $_SESSION['last_name'];
        }

        if (isset($_SESSION['email'])) { 
        echo $_SESSION['email'];
        }

        if (isset($_SESSION['passlen'])) { 
        echo $_SESSION['passlen'];
        }

        if (isset($_SESSION['passmatch'])) { 
        echo $_SESSION['passmatch'];
        }           
?>
</div>

と:

<script>
    $(document).ready(function(){
        $("#error-box").hide();     
});
</script>
4

3 に答える 3

0

Simplest thing would be to check if #error-box contains any text:

$(document).ready(function(){
    if ($.trim($("#error-box").text()).length < 1) {
        $("#error-box").hide();
    }
}
于 2013-07-06T22:14:49.020 に答える