欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery Raty 一款不錯的星級評分插件

 更新時間:2016年08月24日 14:21:35   作者:qing_gee  
一款不錯的星級評分插件,這篇文章主要介紹了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.創(chuàng)建一個div即可。
 2.指定class屬性為raty,為頁面加載時初始化raty組件。
 3.指定name為level,作為傳遞到后臺數(shù)據(jù)的parameter的name。
 4.指定當前bootstrap validator的filed域為notempty,表單提交時必須選中至少一個星。
 5.在div中進行賦值,通過text內(nèi)容設置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"));

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論