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

jQuery Raty 一款不錯(cuò)的星級(jí)評(píng)分插件

 更新時(shí)間:2016年08月24日 14:21:35   作者:qing_gee  
一款不錯(cuò)的星級(jí)評(píng)分插件,這篇文章主要介紹了jQuery Raty星級(jí)評(píng)分插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在做商品評(píng)價(jià)時(shí),一般情況下,我們需要一個(gè)星級(jí)評(píng)分的組件,而jQuery Raty恰好滿足我們的需求。

一、展示

二、使用教程

①、下載插件

https://github.com/wbotelhos/raty

②、導(dǎo)入文件

<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" />

③、設(shè)置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">評(píng)價(jià)星級(jí)</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">保存商品評(píng)價(jià)</button>
   </div>
  </div>
</form>

 1.創(chuàng)建一個(gè)div即可。
 2.指定class屬性為raty,為頁面加載時(shí)初始化raty組件。
 3.指定name為level,作為傳遞到后臺(tái)數(shù)據(jù)的parameter的name。
 4.指定當(dāng)前bootstrap validator的filed域?yàn)閚otempty,表單提交時(shí)必須選中至少一個(gè)星。
 5.在div中進(jìn)行賦值,通過text內(nèi)容設(shè)置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({
  // 設(shè)置值
  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');
     // 如果有值,設(shè)置表單驗(yàn)證通過
     if (score > 0) {
      data.updateStatus(name, 'VALID');
     }
    }
   }
  }
 });
});

⑥、后臺(tái)獲取

可直接通過level從request中進(jìn)行獲取。

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論