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 echo 消息出现时它会触发 javscript 警报消息。我在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

像这样的东西..在开始编写javascript之前关闭你的php标签..

<?php if ( showmessage($msg) ) { ?>
   <script type="text/javascript">  
       alert('Alert Message');
   </script>
<?php } ?>
于 2013-11-05T02:33:21.443 回答
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 回答