我在ASP.NET MVC View頁面中使用了一個foreach
循環。對於foreach
運行的集合中的每個元素,我創建兩行 - 一個用於顯示,一個用於編輯。我想要隱藏編輯行並且稍後根據用戶操作僅顯示它。在表格中隱藏一行並再次顯示它?
如果我用display: none
隱藏編輯行,那麼jQuery的show()
方法無法再次重新顯示它 - 它不起作用。如果我把它隱藏這樣
// I put this inside the foreach loop
<script type="text/javascript">
$("#edititem_" + <%: item.Id %>).hide();
</script>
jQuery的show()
功能,可以在以後顯示,但該頁面不驗證,因爲這是內部<tbody>
標籤(這是我列舉我的收集和創造<tr>
的)
我希望能夠按需顯示/隱藏編輯行,並且仍然有一個XHTML有效頁面。
我該如何做到這一點?
你用JQuery的CSS屬性顯示:塊嗎? – svk 2010-09-21 11:24:38