【发布时间】:2011-06-16 14:43:02
【问题描述】:
我用这个jQuery 代码在我的网站上投票给新闻作者。
<script type="text/javascript">
$(function() {
$(".vote").click(function()
{
var id = $(this).attr("id");
var name = $(this).attr("name");
var dataString = 'id='+ id ;
var parent = $(this);
if (name=='up')
{
$(this).fadeIn(200).html('<img src="dot.gif" />');
$.ajax({
type: "POST",
url: "up_vote.php",
data: dataString,
cache: false,
success: function(html)
{
parent.html(html);
}
});
}
else
{
$(this).fadeIn(200).html('<img src="dot.gif" />');
$.ajax({
type: "POST",
url: "down_vote.php",
data: dataString,
cache: false,
success: function(html)
{
parent.html(html);
}
});
}
return false;
});
});
</script>
这行得通!投票后显示警报框以表示感谢或结果。现在,如果在一页 9 个帖子(例如 ADMIN 发布)投票 9 显示 9 警报框!
如何解决这个问题?
【问题讨论】:
-
不确定我是否完全理解这一点。您是否希望根据输入的值显示不同的警报?还是取决于帖子/类型?
-
发布/输入后发送到 php 文件!如果用户 ip true 回调警报框 = 您已经投票,否则将 1 vpte 导入数据库。我在一页中的问题是 9 ID(海报)。这将 9 个数据发送到 php 并回调 9 个警报框。
标签: javascript jquery send vote