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

前端之家收集整理的这篇文章主要介绍了jQuery Raty 一款不错的星级评分插件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

一、展示

二、使用教程

①、下载插件

②、导入文件

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

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

④、新增raty的div

<div class="form-group">
<label for="" class="col-md-2 control-label">评价星级
<div class="col-md-10">

${good_comment.level}

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

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

⑤、初始化raty的div

// 获取初始化值
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 (<a href="https://www.jb51.cc/tag/score/" target="_blank" class="keywords">score</a> > 0) {
  data.updateStatus(name,'VALID');
 }
}

}
}
});
});

⑥、后台获取

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/jquery/46338.html

猜你在找的jQuery相关文章