Php 单击创建文本区域和多个元素以回复注释

Php 单击创建文本区域和多个元素以回复注释,php,jquery,html,ajax,Php,Jquery,Html,Ajax,目前,我有一个PHP脚本,可以从数据库com_text、name等获取注释,我会回显它们,对于每个结果,我还会回显一个div,其中包含CSS中的隐藏文本区域和多个输入字段type='hidden',然后在一个按钮上单击reply,我将带有textarea的div从hidden更改为Inline,这样用户就可以键入并回复注释。 例: 你知道每个评论的意思了,我还创建了一个隐藏的文本区域,让人们回复 我的问题是:我可以动态地做这样的事情,这样我就不必为每个评论都创建这样的内容了吗?还是有更好的办法

目前,我有一个PHP脚本,可以从数据库com_text、name等获取注释,我会回显它们,对于每个结果,我还会回显一个div,其中包含CSS中的隐藏文本区域和多个输入字段type='hidden',然后在一个按钮上单击reply,我将带有textarea的div从hidden更改为Inline,这样用户就可以键入并回复注释。 例:

你知道每个评论的意思了,我还创建了一个隐藏的文本区域,让人们回复

我的问题是:我可以动态地做这样的事情,这样我就不必为每个评论都创建这样的内容了吗?还是有更好的办法

我的想法是创建另一个PHP脚本,在Ajax中添加类似的内容,这样做是正确的吗


谢谢。

所以我只有一个回复div和多个评论。单击any.comment div将触发my listener,它将填充reply div中的相关字段并显示它。这是你要找的东西吗

$.comments-pane.onclick、.comment、函数{ var el=$this; var elID=$this.attrid; var elText=$this.text; $.reply_容器 .findh3 .text您对+elText.end的答复 .find.comment\u id 瓦雷利 显示 }; .reply_容器{ 显示:无; } .评论{ 边框底部:1px实心999; 填充物:5px; 光标:指针; } 第一个 后续评论 还有第三条评论。 回复
我认为它要么很简单,要么不那么简单,这取决于你计划如何存储、排序和重新显示对评论的回复。只要你能在每条评论上附加某种独特的标识符,它就不会太复杂。对此,我可能会使用稍微不同的结构,但它似乎很简单。@I.R.R.注释以id存储,并且parent_id为NULL,回复parent_id以它们所属的注释的id填充。我想这正是我要找的东西,我会尽快尝试,我会回复你的,谢谢。酷。祝你好运。
foreach($result as $r){
<div class='comments'>
echo"<p>$r['com_text']</p>";
<button> reply <button>
etc
</div>

<div class="reply_container>
<form>
<textarea></textarea>
<input type="hidden value="value_from_database" name="">
<input type="hidden value="" name="">
<button type="submit></button>
</form>
</div>
}