Jquery Alert PHP变量

时间:2014-05-07 10:10:47

标签: php jquery

在不使用ajax的情况下是否可以提醒此变量? 需要指导,试着在一页中试试看我的代码。

<?php
if($totalActive == 10 OR $totalActive < 10){
echo "<input id='activo' type='hidden' value='$totalActive'>";
?>
    <script type="text/javascript">
    var tom = $("#activo").val();
    alert("Your Credit Balance will expires in  "+ tom +"days \n Please buy more credits to extend the expire date");
    window.location.href = "Outbox.php";
    </script>
<?php
}//continue php scripts

我试图提醒剩下多少天,用户在信用余额到期之前有没有,我认为你不能将php和jquery结合起来,但是还有它可以做到吗?

2 个答案:

答案 0 :(得分:2)

你可以用javascript调用PHP,但不能用PHP调用javascript。

此外,您不需要执行OR,您只需使用$totalactive检查10是否小于或等于<=

<?php
  if($totalActive <= 10){
?>
    <script type="text/javascript">
    alert("Your Credit Balance will expires in <?php echo $totalActive; ?> days \n Please buy more credits to extend the expire date");
    window.location.href = "Outbox.php";
    </script>
<?php
}

答案 1 :(得分:0)

另一种方法,如果你想在函数中使用该变量或只是将你的javascript代码保存在.js文件中,它可能看起来更灵活,就是在隐藏元素中获取值,例如:

<input id="expireDays" type="hidden" value="<?php echo $totalActive; ?>" />

然后你只需要在文档就绪时使用jQuery或javascript检索它:

$(document).ready(function() {
   var expiredDays = $('#expireDays').val();

   alert("Your Credit Balance will expires in  "+ expiredDays +"days \n Please buy more credits to extend the expire date");

});