Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 报告链接帮助_Php_Javascript_Css - Fatal编程技术网

Php 报告链接帮助

Php 报告链接帮助,php,javascript,css,Php,Javascript,Css,我们有一个页面,允许人们留下评论。在任何特定的页面上都可能有6条评论 我在每个部门都有一个报告链接,允许其他成员报告帖子。我想要实现的目标相当复杂,但我想知道是否有人能提供帮助 每篇文章都有如下报告链接: <span class="reportThisLink"> <a href="report">Report</a> </span> 我想做的是(动态地)给每个链接添加一个id,这样每个评论都有自己的通用id。 类似于:class=“re

我们有一个页面,允许人们留下评论。在任何特定的页面上都可能有6条评论

我在每个部门都有一个报告链接,允许其他成员报告帖子。我想要实现的目标相当复杂,但我想知道是否有人能提供帮助

每篇文章都有如下报告链接:

<span class="reportThisLink">
  <a href="report">Report</a>
</span>

我想做的是(动态地)给每个链接添加一个id,这样每个评论都有自己的通用id。 类似于:class=“reportThisLink”id=“article2”

总之,我的问题是:

  • 我想单击onclick获取页面的url和链接的ID。 并在禁用的表单字段中发布此信息。(在模式窗口内)

  • 我还想用placer div隐藏评论,直到事情发生 已经过审查

  • 所以问题是,我如何在点击时获取页面URL和点击链接的ID,并将它们发布到禁用的表单字段中

    如果有人知道如何隐藏已报告的div,作为奖励,我很乐意进一步调查


    典型的页面url是:

    听起来你想在页面上用Javascript执行此操作?如果要将事件附加到链接

    如果是这样的话,我个人会使用jQuery并执行如下操作:

    HTML 警告
    我还没有测试过打字错误,所以小心可能会有一些错误。有关更多信息,请查看jQuery:

    必须是ajax请求。您可以使用PHPHi imoda中的
    $\u SERVER['REQUEST\u URI']
    获取当前页面url,什么是“必须是ajax请求”对不起,我不明白为什么是ajax请求?你的意思是因为藏了那个div?div在下一页刷新之前不需要隐藏,如果这有帮助的话,hanks今天将用它做一些测试。感谢您的帮助。不要忘记隐藏元素:
    $(“#the_元素”).hide()因为我不确定您的页面是如何设计的,所以我将以最简单的形式保留它。
    
    <span class="reportThisLink">
        <a href="report" id="102" class="reportlink">Report</a>
    </span>
    
    $(document).ready(function(){
        $('.reportlink').click(function(){
            var docUrl = document.URL; // your current url
            var badLink = $(this).attr('id'); // the id of the clicked link
            // Now you could do the rest as you said 
            // and put these values into hidden form fields.
            // Or you could submit them via "post" using jQuery...
            $.post('reporthandler.php', {offendingUrl: docUrl, offendingLink: badLink});
        });
    });