jQuery Raty 一款不错的星级评分插件


Posted in Javascript onAugust 24, 2016

在做商品评价时,一般情况下,我们需要一个星级评分的组件,而jQuery Raty恰好满足我们的需求。

一、展示

jQuery Raty 一款不错的星级评分插件

二、使用教程

①、下载插件

https://github.com/wbotelhos/raty

②、导入文件

<script type="text/javascript" src="${ctx}/components/raty/jquery.raty.js"></script>
<link type="text/css" rel="stylesheet" href="${ctx}/components/raty/jquery.raty.css" />

③、设置raty的全局图片路径

$.fn.raty.defaults.path = common.ctx + '/components/raty/images';

主要是指定五角星的显示样式,可以是五角星,也可以是其他。

④、新增raty的div

<form class="form-horizontal required-validate"
 method="post">

 <div class="form-group">
  <label for="" class="col-md-2 control-label">评价星级</label>
  <div class="col-md-10">
   <div class="raty" name="level" data-bv-notempty>${good_comment.level}</div>
  </div>
 </div>

  <div class="form-group text-center ">
   <div class="col-md-11 col-md-offset-1">
    <button type="submit" class="btn btn-primary">保存商品评价</button>
   </div>
  </div>
</form>

 1.创建一个div即可。
 2.指定class属性为raty,为页面加载时初始化raty组件。
 3.指定name为level,作为传递到后台数据的parameter的name。
 4.指定当前bootstrap validator的filed域为notempty,表单提交时必须选中至少一个星。
 5.在div中进行赋值,通过text内容设置raty的值。 

⑤、初始化raty的div

// 找到raty的div
$("div.raty", $p).each(function() {
 var $this = $(this);
 YUNM.debug('div.raty' + $this.selector);

 // 获取初始化值
 var score = $this.text();
 // 置空
 $this.text("");
 // 获取name值,为后面bootstrap validator的filed
 var name = $this.attr("name");

 // 初始化raty
 $this.raty({
  // 设置值
  score : score,
  size : 24,
  // The name of hidden field generated by Raty
  scoreName : name,
  // Re-validate the star rating whenever user change it
  click : function(score, evt) {
   if ($this.parents().length > 0) {
    // 找到form表单
    var $form = $this.parents().find("form.required-validate", $p);

    if ($form.length > 0) {
     var data = $form.data('bootstrapValidator');
     // 如果有值,设置表单验证通过
     if (score > 0) {
      data.updateStatus(name, 'VALID');
     }
    }
   }
  }
 });
});

⑥、后台获取

可直接通过level从request中进行获取。

int level = Integer.parseInt(request.getParameter("level"));

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery的强大选择器小结
Dec 27 Javascript
jQuery实现下拉框左右选择的简单实例
Feb 22 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 Javascript
全面解析Bootstrap排版使用方法(标题)
Nov 30 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
微信小程序实现时间预约功能
Nov 27 Javascript
原生js+css调节音量滑块
Jan 15 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
JS出现404错误原理及解决方案
Jul 01 Javascript
react中hook介绍以及使用教程
Dec 11 Javascript
jQuery实现自动输入email、时间和域名的方法
Aug 24 #Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 #Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 #Javascript
深入浅析JavaScript中的3DES
Aug 24 #Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 #Javascript
JavaScript lodash常见用法系列小结
Aug 24 #Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 #Javascript
You might like
php代码优化及php相关问题总结
2006/10/09 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
fastadmin中调用js的方法
2019/05/14 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
python脚本实现查找webshell的方法
2014/07/31 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
python 基于opencv去除图片阴影
2021/01/26 Python
物流管理专业应届生求职信
2013/11/21 职场文书
社团活动策划书范文
2014/01/09 职场文书
幼儿园中秋节活动方案2013
2014/01/29 职场文书
会计专业自我评价
2014/02/12 职场文书
求职信怎么写
2014/05/23 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
小学生春游活动方案
2014/08/20 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
MySQL数据库 安全管理
2022/05/06 MySQL