2017-01-18 100 views
-1

我需要調用jQuery函數在PHP條件爲真,但不知何故,我無法找到正確的解決方案:調用jQuery的功能,如果條件

這裏是我的PHP/HTML代碼:

<?php if(isset($_GET['success'])) { ?> 
    <div class="alert alert-success"> 
     <script>//Here I want to call a showNotification function</script> 
    </div> 
<?php } ?> 

這裏是我的功能的JS代碼裏面:

showNotification: function(from, align) { 
    color = Math.floor((Math.random() * 4) + 1); 
    $.notify({ 
     icon: "pe-7s-gift", 
     message: "<b>Light Bootstrap Dashboard PRO</b> - forget about boring dashboards." 
    },{ 
     type: type[color], 
     timer: 4000, 
     placement: { 
      from: from, 
      align: align 
     } 
    }); 
} 
+0

你是怎麼實際調用函數的,你在哪裏放置PHP部分以及代碼的JS部分? – Thirk

+0

那麼,如果這是頁面初始化時的if語句,只需將其另存爲一個JavaScript變量 - 然後讓您的JavaScript運行,如果所述變量爲true。 – Snowmonkey

+0

在你的PHP代碼中,你正在檢查是否設置了$ _GET ['success'],這可以被設置,但不一定是真的,所以我也會建議像belts和大括號這樣的if'isset($ _ GET ['success '] && $ _GET ['success']){...}' – mrjamesmyers

回答

0

JavaScript是一種客戶端LANGUAG e(在你的域中),PHP是服務器端的。如果服務器端的條件滿足,則只能在服務器響應中包含腳本標記。