javaweb的BBS项目怎么创建楼中楼

提问者:这次第123 提问时间:2015年11月22日 人气:0
用户提问
<s:iterator value="map" var="key">
<tr>

<td><s:property value="key.nickName"/></td>
<td><s:property value="value.content"/></td>
<td><s:property value="value.time"/></td>
<td><a href="deleteReply.action?replyId=<s:property value="value.id"/>">删除</a></td>
<td><a style="color:blue" onclick="show()">回复</a></td>
<td id="child"></td>
<s:form action="childReply" id="childForm">
<s:textfield name="replyPostId" value="%{value.id}"/>
<s:textfield id="childReply" name="childReplyPost.content"/>
<s:submit id="childReplySubmit" value="发送"/>
</s:form>
</tr>
</s:iterator>
这是页面中显示每一层楼内容的代码,是一个迭代,我现在要实现回复楼层的功能,也就是楼中楼。现在因为是迭代,如果我赋值id,那么他们的id都是一样,我动态插入表单代码的话,所有的楼都会出现表单,效果会变成,我点了3楼的回复,结果所有的楼都出现输入框。我要的效果不是这样的,请问有什么方法可以实现我的需求
推荐答案
我觉得可以这样设计结构,每个楼的div的id做区别(不能用楼数,还要有逻辑意义)用于jquery注入代码,每层楼里有一个div专门用来显示楼中楼,用jquery往里注入,这样楼中楼的里边还可以再插入其他的楼中楼
辅助答案
用户:sevenFeng
2016年01月04日
这你要问大神了