2014-11-04 61 views
0

我有一个ajax评论系统,它显示提交时提交的表单下方提交的评论。我在不同的地方在页面上有两个相同的表单,但只有最上面的表单正在重置,并在下面插入注释。我怎样才能让它在表单的所有实例之后插入?JQuery插入多个div后

​​
+0

我做一个假设基于了你的代码,但你正在通过隐藏字段,即父级存储DOM的附加层次结构? DOM是一个树形结构,您可以通过.parent()方便地执行此操作,而无需隐藏字段。 – TysonWolker 2014-11-04 23:20:22

+0

将有助于附加一些HTML。 – TysonWolker 2014-11-04 23:25:15

回答

0

我的假设是你有两个输入使用相同的ID。一个ID在页面上必须是唯一的。例如,页面上不能有#comment_parent两次。

你的代码正在做的是找到#comment_parent的第一个实例并使用它。该脚本将忽略其余部分,因为不应该有多于一个#comment_parent

解决方案?通过使用类似#comment_top_parent和脚本#form_top_parent

然后指定唯一ID的顶部和底部的形式,更新部分包括变化:

$(data).insertAfter("#comment_top"+parent); 
    document.getElementById("form_top"+parent).reset(); 

    $(data).insertAfter("#comment_bottom"+parent); 
    document.getElementById("form_bottom"+parent).reset();