0
我有一个ajax评论系统,它显示提交时提交的表单下方提交的评论。我在不同的地方在页面上有两个相同的表单,但只有最上面的表单正在重置,并在下面插入注释。我怎样才能让它在表单的所有实例之后插入?JQuery插入多个div后
我有一个ajax评论系统,它显示提交时提交的表单下方提交的评论。我在不同的地方在页面上有两个相同的表单,但只有最上面的表单正在重置,并在下面插入注释。我怎样才能让它在表单的所有实例之后插入?JQuery插入多个div后
我的假设是你有两个输入使用相同的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();
我做一个假设基于了你的代码,但你正在通过隐藏字段,即父级存储DOM的附加层次结构? DOM是一个树形结构,您可以通过.parent()方便地执行此操作,而无需隐藏字段。 – TysonWolker 2014-11-04 23:20:22
将有助于附加一些HTML。 – TysonWolker 2014-11-04 23:25:15