你好,我正在nodejs中創建一個應用程序。想法是一個人可以問一個問題,而其他人可以回答。我alreadt取得了問一個問題的一部分,但答覆,並只顯示從1個問題的答覆是困擾着我這個代碼只在提交表單的表單上預留一個div
function displayMsg(data){
console.log(data);
var name = data.name
var msg = data.msg
var id = data._id
$messages.prepend("<div class='bubble'><strong>" + name + " says: " + "</strong>" + "<br/>" + msg + "<form id=" + id + " class='form-inline'><div class='form-group'><input type='text' class='form-control' id='reply" + id +"'></div><button type='submit' class='btn btn-default'>Reply</button></form><div id='replies" + id +"'></div></div>");
}
所以此功能將顯示一個新的問題,我的答覆形式加入。我給每個表單提交提交的問題的ID,所以每個表單都有一個唯一的ID。那麼回覆的輸入字段和我想要預先回復的回覆div也是如此。
現在我能夠建立一個回覆系統,但回覆顯示在每個問題下。
我只希望他們回覆
你可以看到在這個撥弄我的完整的JavaScript(jQuery的)代碼的問題下所示的答覆。它顯然不會工作,因爲它是翡翠和節點+ socketio https://jsfiddle.net/bvLnLkwL/3/
請小提琴。 – Bazinga
將表單id屬性的值用引號 – Plato
包裹起來,如果$ messages.prepend()將它放在錯誤的地方,您也可能想要將彈出窗口放在其他位置 – Plato