报告链接帮助

时间:2011-07-30 00:28:00

标签: php javascript css

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

我在每个div中都有一个报告链接,允许其他成员报告帖子。我想要实现的目标非常复杂,但想知道是否有人可以提供帮助。

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

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

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

Anyhoo,我的问题是:

  
      
  1. 我希望onclick抓取页面的url和链接的ID。   并在禁用的表单字段中发布此信息。 (在模态窗口内)。

  2.   
  3. 我还希望用一个占位符来隐藏评论,直到此事为止   已经过审核。

  4.   

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

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

典型的网页网址是:http://anywebsite.com/reviews/state/suburb/

1 个答案:

答案 0 :(得分:1)

听起来你想在页面上的Javascript中这样做吗?如果您要将某个事件附加到该链接。

如果是这样,那么我个人会使用jQuery并做这样的事情:

HTML

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

的Javascript

$(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});
    });
});

买者

我没有对打字错误进行测试,因此请注意可能存在一些错误。有关更多信息,请查看jQuery:http://www.jquery.com