2014-03-13 147 views
0

我使用PHP從數據庫中提取信息。代碼從數據庫中提取時間和日期,然後檢查該日期是否已過。根據值隱藏表格行

根據日期已過,根據數據庫填入表格並填入「是」或「否」。

我希望能夠隱藏所有返回「否」的行。

我試過以下,但似乎無法得到它的工作。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">$("#results table tbody tr td").filter(function() { 
return $(this).text() === "No"; 
}).parent().hide();</script> 

回答

1

而不是

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> 
$("#results table tbody tr td").filter(function() { 
    return $(this).text() === "No"; 
}).parent().hide(); 
</script> 

你應該有兩個腳本標記:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script> 
$(function() { 
    $("#results table tbody tr td").filter(function() { 
     return $(this).text() === "No"; 
    }).parent().hide(); 
}); 
</script> 

如果scriptsrc財產不執行其內容。如果您的腳本位於<head>,您也可能需要將代碼包裝到DOMContentLoaded塊$(function() { ... })中。

+0

謝謝你,更有意義!但仍然沒有... –

+0

檢查一次,應該有一些東西。代碼是好的http://jsfiddle.net/P8evf/ – dfsq

+0

我的不好,我試圖把它與「table id ='results'」,而不是在一個div翹曲。爲JSfiddle歡呼,其他明智的我會錯過。好一個。 –

0

您在jquery script添加的javascript代碼,對於需要使用另一個script

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> 
    </script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 
    $("#results table tbody tr td").filter(function() { 
    return $(this).text() === "No"; 
    }).parent().hide(); 
    }); 
    </script>