当前位置: 首页 > 知识库问答 >
问题:

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

时仰岳
2023-03-14

目前,我有一个PHP脚本,从数据库获取注释(com_text,名称等),我回响它们,对于每个结果,我也回响一个带有隐藏文本区域(从CSS)和多个输入字段的div(type='隐藏'),然后点击按钮(回复),我将文本区域的div从隐藏更改为在线,这样用户就可以键入并回复评论。Ex:

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>
}

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

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

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

谢谢你。

共有1个答案

尉迟华翰
2023-03-14

所以我有一个单一的回复div,和多个评论。点击任何一个。评论div将触发我的监听器,它将填充回复div中的相关字段并显示它。这是你要找的东西吗?

$(".comments-pane").on("click", ".comment", function(){
  var el = $(this);
  var elID = $(this).attr("id");
  var elText = $(this).text();
  
  $(".reply_container")
     .find("h3")
       .text("Your reply to "+elText).end()
     .find(".comment_id")
       .val(elID).end()
     .show();
   });
.reply_container {
  display: none;
}
.comment {
  border-bottom: 1px solid #999;
  padding: 5px;
  cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="comments-pane">
  <div class="comment" id="4042311">
    The first one
  </div>
  <div class="comment" id="4042313">
    A follow-up comment
  </div>
  <div class="comment" id="4042317">
    Yet a third comment.
  </div>
</div>
  
  
<div class="reply_container">
  <h3></h3>
<form>
<input type="hidden" name="comment_id">
<input type="text" value="" name="reply_text">
<button type="submit">Reply</button>
</form>
</div>
 类似资料:
  • 在点处输入文本 点文字是指从单击位置开始并随着字符输入而扩展的一行或一列横排或直排文本。每行文本都是独立的;对其进行编辑时,该行将扩展或缩短,但不会换行。这种方式非常适用于在图稿中输入少量文本的情形。 1 选择文字工具 或直排文字工具 。鼠标指针会变成一个四周围绕着虚线框的文字插入指针。靠近这个文字插入指针底部的短水平线,标出了该行文字的基线位 置,文本都将位于基线上。 2(可选)在 “控制 ”面

  • 我试图创建一个具有椭圆形图像的JLabel,如下所示。 我的代码如下: 这段代码创建一个包含上面的图像。每次单击按钮时,的文本应该根据添加到的中的替换。 我想要实现的目标是:一个圆角按钮,它响应,只要在其表面的任何地方单击它。

  • 我想问一下,是否有人能帮助我创建一个文本区,用户可以在这里写下他们喜欢的东西(用于日志),然后不再使用javascript、HTML和CSS来发布它。谢谢

  • 我已经用selenium编写了一个自动化测试用例来测试登录页面,应该点击忘记密码链接。浏览器打开并转到给定的url,但忘记密码链接不会自动点击,有人能告诉我的代码有什么问题吗。 基本代码 Browsers.java 数据属性 控制台: 超文本标记语言代码

  • 我有一个分区的Hive表。如果我想从这个表中创建一个spark数据帧,那么将创建多少个数据帧分区?

  • 问题内容: 假设我有两个文本区域… 文字区1 文字区2 我希望能够从在文本区域2中键入的文本之后的文本中添加文本。例如:如果我写“我的名字叫乔”。在textarea中,它会同时复制并写“我的名字叫乔”。在现有的“ Hi There”之后的两个文本区域中。文本。 结果将是… 我可以使用jQuery还是需要使用AJAX这样做?我将如何去做? 问题答案: 绑定到事件时,您会注意到延迟。通常绑定到事件时,