Javascript 带有少量注释选项的下拉菜单

Javascript 带有少量注释选项的下拉菜单,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我坚持一个问题,非常感谢你的提示。我有一个典型的PHP循环,它将线程的注释填充为: <tr><td>'.comment_date'.</td><td>'.comment_author.'</td><td>'.comment_content'.</td></tr> 。“注释”“日期”“。注释”“作者”“。注释”“内容”“。 现在,每个人都填充了,并在其右侧有额外的,这是一个下拉菜单,显示为小图标,带

我坚持一个问题,非常感谢你的提示。我有一个典型的PHP循环,它将线程的注释填充为:

<tr><td>'.comment_date'.</td><td>'.comment_author.'</td><td>'.comment_content'.</td></tr>
。“注释”“日期”“。注释”“作者”“。注释”“内容”“。
现在,每个人都填充了
,并在其右侧有额外的
,这是一个下拉菜单,显示为小图标,带有选项(列为
  • )。其中一个选项是“回复评论”,这样人们不仅可以回复主线程,还可以回复将缩进的评论。当然,整个
    包围着,因为在插入和处理注释响应时有一些逻辑可能性


    现在的问题是,我如何告诉jQuery——他在哪里收听表单提交,点击了哪个评论--
    --下拉项(如回复评论)?这样我就可以发布特定行的引用注释id和内容了?提前谢谢

    单击“回复评论”在隐藏字段中设置一个值,您可以在其中设置发布数据所需的id。您也可以用它为多个注释构建逻辑

    <td><select name = 'dropdown_1'>
    ...
    </select>
    </td>
    <td>
    <input type='button' id = '1' value='reply' onclick = 'setId(this.id)' />
    </td>
    
    
    ...
    
    确保标签名称(“下拉菜单”)旁边的字符和回复按钮的id具有相同的值,最好使用线程的数据库id值,以便于流程。在单个公共隐藏字段中设置不同回复点击的id值,该字段由分隔符分隔,如


    在php端,使用分隔符分解隐藏的元素值,并从通过$\u POST接收的所有下拉列表值中更新从隐藏字段接收的ID列表中的下拉列表值。

    您可以使用“this”对象来标识单击了哪个li。

    我只需确保我说得很清楚:下拉列表在这里“.comment_date.”。comment_author.”。comment_content.”下拉菜单
    onClick=“doSomething(this.id);“
    -将单击元素的id传递给函数。您也可以只传递
    this
    来访问函数中的整个元素。谢谢,我已经尝试过了,但是,每个填充的元素都有相同的隐藏输入名称和不同的值。当我发布它时,接收到的数组有很多这样的元素和不同的ID,所以我仍然不知道使用了哪个下拉菜单:/我可以再问一个问题吗?函数测试(id){$(“#注释_菜单_下拉”)。在(“单击”、“li”上,函数(事件){console.log('clicked:'+id);id='';});这基本上是有效的,我在我点击的评论的控制台ID上看到了,但是当我点击不同的一个时——没有,第二个——没有,第三个——没有,通常在第四个——有效,并向我显示我点击的所有内容,不知为什么会滞后,知道为什么吗?修复了它,在函数中复制了onclick-around下拉菜单。删除了它,只留下console.log('clicked:'+id);现在起作用了:)祝你今天愉快!