0

首先抱歉,如果我不能解释。

我有一个评论页面。这是由 php 创建的,带有来自 mysql 数据库的注释。我正在尝试将回复功能添加到评论页面。就像在reddit上一样。

到目前为止我做了这个

<a href="#" id="button">reply</a>
<form style="display: none;">
    <textarea></textarea>
    <input type="submit" value="send"/>
    <input type="hidden" value="'$UserID'" />
    <input type="hidden" value="'$CommentID'" />
    <input type="button" id="cancel" value="cancel"/>
</form>
<script>
$("#button").click(function () {
   $("form").show();
});
$("#cancel").click(function () {
   $("form").hide();
});
</script>

我的问题是,对于每一条评论,我的脚本都会创建表单元素。如果我有 100 条评论,那么将有 100 个表单元素来回复这些评论。有没有办法创建 1 个表单元素,当单击回复按钮时,将使用评论 ID 和用户 ID 调用单个表单元素。我需要ajax吗?你能给我举个例子吗?谢谢。

4

1 回答 1

0

您可以将评论 ID 绑定到单击每个回复按钮时调用的 Javascript 函数。就像是:<a href="javascript:reply(this.id)" id="X">Reply</a>

然后可以使用回复功能发出仅具有所需 id 和值的 AJAX 请求。

于 2013-01-21T16:12:01.400 回答