2013-12-09 58 views
1

我知道把JavaScript放入PHP中是不好的,但我使用PHP呈現HTML,我想檢查行是否爲空並隱藏每個HTML一類中的元素。我知道Ajax,我只是想在PHP中使用它。如何檢查行是否爲空,並用PHP和JQuery隱藏div

PHP:

if ($row['image1'] != ''){ 
echo '<script> 
     $(".image1Class").each(function() { 
     $(this).show(); 
     }); 
    </script>'; 
} 

回答

1

我不搞清楚什麼是你想要做的,而不是

if ($row['image1'] != '') 

可以使用

if(!empty($row['image1'])) 
+2

和javascript? – Relm

0

希望這將有助於您

$(".image1Class").each(function() { 
    if ($(this).attr("src") == "") 
    { 
     $(this).css("display","none"); 
     } 
    }); 
+0

你是想先執行操作之前,評估值從表中存在與PHP,我想這事情之前呈現給瀏覽器來完成。 – Relm

+0

所以你的條件應該用PHP來完成,從sql中獲取表狀態。 – Relm

0

你可以這樣說:

<script> 
    $(document).ready(
    function(){ 
     <?php if ($row['image1'] != ''): ?> 
     $(".image1Class").show(); 
     <?php else: ?> 
     $(".image1Class").hide(); 
     <?php endif; ?> 
    } 
); 
</script> 
+1

你正在隱藏所有的類,我只想隱藏空div,這就是爲什麼我使用$(this)。 – Relm