2014-02-13 40 views
0

我希望這個div顯示在我的頁面上,只要數據庫中有「Y」。如果語句使用JavaScript和PHP

<div style="width:100%; height:41px; position:fixed; bottom:0px; background:#184888;  padding:22px 0 0 15px; bottom:0px; z-index:9997; box-shadow: 10px 10px 5px #888888;" id="hide"> 
<div id="message" style="z-index:9998;"> </div> 

我該如何做到這一點,以便div不顯示而不刷新頁面。基本上我必須看看它是否是數據庫中的「Y」,如果是,則顯示div。如果數據庫中存在「N」,則不要使用JavaScript顯示div。

我目前使用這個函數來檢查數據庫中的值。

$('div#checkcheck').load('../bar/check.php/check.php'); 
+0

你什麼錯誤? – DanFromGermany

回答

2

將匿名函數傳遞給jQuery負載。這將能夠趕上從check.php

$('div#checkcheck').load('../bar/check.php/check.php', function(response) { 
    //do something with that response 
}); 
0

發送ajax請求到您的服務器。讓你的php代碼檢查數據庫中的'Y'。 您的服務器調用將返回一個json。

在javascript中使用該json檢查'Y'或'N',然後顯示/隱藏您的div。

0
$.get('../bar/check.php/check.php', function(response) { 
    $('div#checkcheck')[response === 'Y' ? 'show' : 'hide'](); 
}); 
0

值試試這個:

$.getJSON('../bar/check.php/check.php', function(res){ 
    if(res === 'Y') 
    { 
     $('div').show(); 
    } 
    else 
    { 
     $('div').hide(); 
    } 
});