所以我创建了这个评级系统,你点击的星级评分(img),1-5。 在它下面我添加了一个平均计数器。这是AJAX所以无论你评价什么,它都会发送一个文本文件的调用并更新平均数而不重新加载页面。是的,你知道这笔交易。
但我需要帮助的是始终显示此统计信息。目前,平均点数信息仅在您点击评级后才会显示。
代码:
<script>
$(document).ready(function(){
$('div#rating-area img').click(function(){
$('#target').load('ajax.php');
});
});
</script>
<div id="target"> </div>
我尝试将click函数更改为onload函数。但它没有用。
答案 0 :(得分:3)
使用间隔,并调用文件每秒更新一次值(例如)
<script>
$(document).ready(function(){
setInterval(function(){
$('#target').load('ajax.php');
},1000);
});
</script>
答案 1 :(得分:0)
我不同意为此目的使用间隔的已接受答案,您需要做的就是在页面加载后和点击率图像后调用LoadRatings()
<script>
function LoadRatings() {
$('#target').load('ajax.php');
}
$(document).ready(function(){
LoadRatings();
$('div#rating-area img').click(loadRatings);
});
</script>