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