最近在用jsp写论坛,如果想实现回复的时候楼中楼怎么实现,例如二楼回复了,又有人回复了二楼
论坛回复表结构中,两个id,一个是回复id,一个是楼层id(或者是被它回复的那个回复id)。用户回复二楼时,把二楼这个楼层id或者是它的回复id一起传到后台。
**
下面是解决的代码
话不多说直接上干货
<td>
<select id="projectPorperty" name="projectPorperty">
<option value="<%=cartContacts.get(i).getAdmid()%>"><%=cartContacts.get(i).getAdmid()%></option>
<option value="Doris" >Doris</option>
<option value="Shelley" >Shelley</option>
</select>
</td>
上述是循环的时候 每条数据的下拉框的写法 ,默认当前值
<td><input type="button" value="修改" onclick="update(<%=i%>,<%=cartContacts.get(i).getId()%>)" /></td>
在当前数据插入一个修改按钮
function update(i,id) {
var projectPorpertyVal=$("select[name='projectPorperty'] option:selected")[i].text;
// 通过jQuery.ajax() 发送异步请求
$.ajax(
。。。
)
}
上述是js里面的内容,获取到之后就可以发送想要的请求了