2010-07-12 267 views
0

如何隱藏或顯示TD標籤內的值?隱藏/顯示TD標籤內的值

E.g:

<td id="dateCell<%= i %>"> 
<%= Html.Encode(row.ActionOn.HasValue ? Html.FormatDateTime(row.ActionOn.Value) : Html.Encode("")) %> 
</td> 

我怎樣才能獲得編碼值和隱藏或顯示它取決於一個條件?

+0

是否隱藏/顯示要切換的客戶端?情況如何? – Patricia 2010-07-12 17:50:19

+0

是的,它會的。這裏的條件是:假設一個下拉框的值在0到4之間。如果該框上的值是3並且將其更改爲4,那麼我必須在TD內部獲取該值並將其隱藏。如果您將箱子重新設置爲3,我必須再次顯示它。 – Hallaghan 2010-07-12 17:53:16

+0

IE不喜歡隱藏表格單元格/行。我建議在一個範圍內包裝內容,然後根據需要隱藏它。 – Mottie 2010-07-12 21:59:37

回答

0
$('#myDropDown').change(function() { 
if($(this).val() == 4) { 
    $('#dateCell').hide(); 
} else if($(this).val() == 3) { 
    $('#dateCell').show(); 
} 

});

雖然這會隱藏整個td,這不一定是一種好的做法

+0

我通過在單元格值周圍創建一個跨度並給它一個唯一的id來實現它。通過這樣做,我可以只隱藏跨度而不是整個td。無論如何,感謝您的幫助。 – Hallaghan 2010-07-13 09:39:47