2014-11-04 59 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();