2014-05-07 35 views
0

有没有提醒这个变量不使用Ajax? 需要指导,尝试在一个页面中的这个问题来继承我的代码。Jquery Alert PHP变量

<?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 

即时试图提醒了多少天了,不其贷方余额到期之前,我想你不能用jQuery结合PHP的用户有,但有没有去这样做呢?

+0

没有再次,jQuery库是PHP后加载。尽管警报将在PHP完成执行后生效。 –

回答

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 
} 
+0

很好地完成。 (注意:我们有相同的企鹅;)) –

+0

谢谢!而男人,我们真棒! @hd。 – Albzi

+0

感谢它的工作:D – Runshax

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"); 

});