我坚持一个问题,非常感谢你的提示。我有一个典型的PHP循环,它为线程填充注释:
<tr><td>'.comment_date'.</td><td>'.comment_author.'</td><td>'.comment_content'.</td></tr>
现在,每个人都填充了<tr>
并在其右侧有一个额外的<td>
,这是一个显示为小图标的下拉菜单,带有选项(列为<li>
)。其中一个选项是“回复评论”,这样人们不仅可以回复主线程,还可以回复评论,这将是缩进的。当然,整个<table>
被<form>
包围,因为它有一些逻辑可能性来插入和处理对评论的响应。
现在的问题是,我如何告诉jQuery - 他在哪里收听该表单提交,哪个评论 - <tr>
- 下拉项目(如回复评论)被点击了?那么我发布该特定行的引用注释ID和内容?提前谢谢!
答案 0 :(得分:0)
单击对评论的回复时,在隐藏字段中设置一个值,您可以在其中设置发布数据所需的ID。您也可以使用它来构建逻辑以获得多个注释。
<td><select name = 'dropdown_1'>
...
</select>
</td>
<td>
<input type='button' id = '1' value='reply' onclick = 'setId(this.id)' />
</td>
确保标记名称旁边的字符('dropdown_')和回复按钮的id具有相同的值,最好使用线程的数据库id值以便于流动。在单个公共隐藏字段中设置不同回复点击的ID值,用分隔符分隔,如,
。
在php端使用分隔符爆炸隐藏的元素值,并通过$ _POST接收的所有下拉值中更新从隐藏字段接收的ID列表中的下拉列表值。
答案 1 :(得分:0)
你可以使用&#39;这个&#39;用于识别单击哪个li的对象。