我们有一个页面,我们允许人们留下评论。在任何特定页面上都可以说6条评论。
我在每个div中都有一个报告链接,允许其他成员报告帖子。我想要实现的目标非常复杂,但想知道是否有人可以提供帮助。
每篇文章都有以下报告链接:
<span class="reportThisLink">
<a href="report">Report</a>
</span>
我想要做的是为每个链接添加一个id(动态),以便每个评论都有自己的通用ID。 类似于:class =“reportThisLink”id =“article2”
Anyhoo,我的问题是:
我希望onclick抓取页面的url和链接的ID。 并在禁用的表单字段中发布此信息。 (在模态窗口内)。
- 醇>
我还希望用一个占位符来隐藏评论,直到此事为止 已经过审核。
所以问题是,我如何在点击时获取PAGE URL并点击链接的ID,并将它们发布到禁用的表单字段中?
如果作为奖励,任何人都知道如何隐藏已报告的div,我将很乐意进一步调查。
答案 0 :(得分:1)
听起来你想在页面上的Javascript中这样做吗?如果您要将某个事件附加到该链接。
如果是这样,那么我个人会使用jQuery并做这样的事情:
<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});
});
});
我没有对打字错误进行测试,因此请注意可能存在一些错误。有关更多信息,请查看jQuery:http://www.jquery.com