1

PHPエラーメッセージが呼び出された場合、このjavascriptをエコーするにはどうすればよいですか? ユーザーがユーザー名またはパスワードを忘れた場合にエラー メッセージが表示されるように、エラー メッセージを設定しています。php エラー メッセージは、php コードによって呼び出されます。コードは次のとおりです。

<?php echo showmessage($msg) ?> 

javascript に警告メッセージがあり、呼び出されると javascript css ポップアップ警告ボックスが表示されます。JavaScript コードが存在する場合、リロード直後にアラート ボックスが表示されます。コードは次のとおりです。

<script type="text/javascript">  
  $(document).ready(function () {  
   jqxAlert.alert('Alert Message');  
  })  
</script>  

PHPエコーメッセージが表示されたときにjavascriptアラートメッセージをトリガーするように組み込むにはどうすればよいですか。私はphpでifを試していたので、次のコードのようなものです:

if ( showmessage($msg) ) {
   <script type="text/javascript">  
     $(document).ready(function () {  
         jqxAlert.alert('Alert Message');  
     })  
   </script>
}

PHP呼び出しでJavaScriptメッセージをエコーするにはどうすればよいですか?

4

3 に答える 3

1

これを試すことができますか

     <?PHP if ( showmessage($msg) ) {  ?>
         <script type="text/javascript">
               $(document).ready(function () {
                   jqxAlert.alert('Alert Message');
                });
           </script> 
     <?PHP } ?>
于 2013-11-05T02:37:35.113 に答える
1

これは次のように記述できます。

終了

endif-stackoverflow

<?php if (showmessage($msg)): ?>
    <script>
        $(document).ready(function (){
            jqxAlert.alert('Alert Message');
        });
    </script> 
<?php endif; ?>

またはこのように:

<?php if (showmessage($msg)) { ?>
    <script>
        $(document).ready(function (){
            jqxAlert.alert('Alert Message');
        });
    </script> 
<?php } ?>

またはこのように:

<?php 

    if (showmessage($msg)) { 
        echo
        '
            <script>
                $(document).ready(function (){
                    jqxAlert.alert(\'Alert Message\');
                });
            </script> 
        ';
    } 

?>

短いタグ

簡単な比較 (三項)

三元 2

またはこれでも(おそらく最良のアイデアではありませんが):

<?= (showmessage($msg)) ? '<script>$(document).ready(function (){jqxAlert.alert(\'Alert Message\');});</script>' : ""; ?>

または、エラーメッセージをそのアラートボックスに入れたい場合

<?php 

    if (showmessage($msg)) { 
        echo
        '
            <script>
                $(document).ready(function (){
                    jqxAlert.alert('.showmessage($msg).');
                });
            </script> 
        ';
    } 

?>

そして再び最初のスタイルで:

<?php if (showmessage($msg)): ?>
    <script>
        $(document).ready(function (){
            jqxAlert.alert(<?= showmessage($msg) ?>);
        });
    </script> 
<?php endif; ?>
于 2013-11-05T03:42:01.777 に答える