2014-03-13 5 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> 

의 두 스크립트 태그가 있어야합니다 src 속성이

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

script 경우 그 내용이 실행되지 않습니다. 또한 스크립트가 <head> 인 경우 DOMContentLoaded 블록 $(function() { ... })으로 코드를 래핑해야 할 수도 있습니다.

+0

감사합니다 필요는 jquery script에 자바 스크립트 코드를 추가! 하지만 여전히, 아무것도 ... –

+0

한 번 더 확인하고, 뭔가 있어야합니다. 코드는 괜찮습니다. http://jsfiddle.net/P8evf/ – dfsq

+0

제 잘못, "table id = 'results'와 연결하려고했는데 div에 뒤틀리는 대신에. 그 JSfiddle에 대한 건배, 다른 현명한 나는 그것을 놓친 것입니다. 좋은 것. –

0

당신은 그것을 위해 당신이 더 의미가 다른 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> 
관련 문제