Php 未定义Jquery loginAlert

Php 未定义Jquery loginAlert,php,jquery,Php,Jquery,我试图通过php调用jquery函数 在我的PHP页面标题部分,我有: 此文件包含: $(document).ready(function() { function loginAlert() { alert ('Message when logging in'); } }); 以下是我在php页面标题部分的内容: <script type="text/javascript"> $(document).ready(function() { <?php if ($l

我试图通过php调用jquery函数

在我的PHP页面标题部分,我有:

此文件包含:

$(document).ready(function() {

function loginAlert() {
    alert ('Message when logging in');
}

});
以下是我在php页面标题部分的内容:

<script type="text/javascript">
$(document).ready(function() {
<?php if ($login === 1) { ?>
    loginAlert();
<?php }  ?>
});
</script>
我做错了什么?
如何调用此函数?

请参阅下面的代码,可能会有所帮助

PHP

<?php
    $login = 1;
    if ($login === 1) {
        echo "<script type='text/javascript'>$(document).ready(function() { loginAlert(); });</script>";
    }
?>

在document.ready之外定义函数,也可以使用函数表达式

    $(document).ready(function() {

      // Function expression
      var loginAlert = function() {
         alert ('Message when logging in');
      }
    });

文档外部定义您的功能。准备就绪
,因为它不可访问 作为


函数loginAlert(){
警报(“登录时的消息”);
}
$(文档).ready(函数(){
});

在ready function之外定义loginAlert函数在jquery包含之前或之后是否包含脚本标记?谢谢您的帮助。
<script type="text/javascript">
    function loginAlert() {
        alert ('Message when logging in');
    }
</script>
    $(document).ready(function() {

      // Function expression
      var loginAlert = function() {
         alert ('Message when logging in');
      }
    });
<script>
function loginAlert() {
    alert ('Message when logging in');
}
$(document).ready(function(){
});
</script>