使用 PHP 和 JQuery 的 5 星评级系统用于以最佳用户交互方式对任何网页上的不同产品或服务进行评级。用户可以在 1-5 星的范围内对内容进行评分,而无需重新加载页面。我们只是以扫描 1-5 为例,否则通过配置 JQuery 规模可以改变。
在这个示例中,我们使用了 Raty.JS 插件来制作交互式星星。
第 1 步
创建如下所示的简单html文件
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<script type="text/javascript">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="http://testweb3.iecworld.com/jsdemo/js/lq_js_point/js/jquery.raty.min.js"></script>
// Initialise Plugin
$(document).ready(function(){
$('.stars').raty({
score: function() {
return $(this).attr('data-score');
}
});
});
</script>
</head>
<body>
<b>Star Rating Demo</b>
<div class=”stars”></div>
</body>
</html>
就是这样。我们的星星看起来像
星级评分输出
首先,我们创建了一个简单的 HTML 文档,并包含了 Jquery 和 Raty JS。
以下代码用于初始化 Raty 以获得星级评分功能。
$(document).ready(function(){
$('.stars').raty({
score: function() {
return $(this).attr('data-score');
}
});
});
只读值的星级
$('.stars').raty({
readOnly: true
});
评分的星数
$('.stars').raty({
开始:2
});
点击功能
$('.stars').raty({
onClick: function(score) { alert('你的分数:' + score); }
});
默认取消按钮
$('.stars').raty({
showCancel: true
});
显示半星
$('.stars').raty({
showHalf: true
});
用户还可以通过 onclick 事件获取所选星星的值并在数据库中维护值。 Saty Stars 用户友好,几乎所有浏览器都支持(Firefox、Google Chrome、Safari、Ipad、Iphone、Android Phone 等)。
www.spjoshis.blogspot.com