jQuery Raty 一款不錯的星級評分插件
在做商品評價時,一般情況下,我們需要一個星級評分的組件,而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">評價星級</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)容設(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è)置表單驗證通過
if (score > 0) {
data.updateStatus(name, 'VALID');
}
}
}
}
});
});
⑥、后臺獲取
可直接通過level從request中進行獲取。
int level = Integer.parseInt(request.getParameter("level"));
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery實現(xiàn)的點擊顯示隱藏下拉菜單功能完整示例
這篇文章主要介紹了jQuery實現(xiàn)的點擊顯示隱藏下拉菜單功能,結(jié)合完整實例形式分析了jQuery事件響應(yīng)及頁面元素屬性動態(tài)操作簡單實現(xiàn)技巧,需要的朋友可以參考下2019-05-05
jQuery學(xué)習(xí)筆記之Helloworld
剛學(xué)習(xí)jQuery,覺得有的東西確實有必要寫下來,加深下記憶,本文純屬給自己寫的,希望大家不要見笑。2010-12-12
jquery實現(xiàn)兼容瀏覽器的圖片上傳本地預(yù)覽功能
圖片上傳本地預(yù)覽功能代碼在網(wǎng)上可以搜索很多,但同時可以兼容瀏覽器的話就多了,本文有個不錯的示例,感興趣的朋友可以參考下2013-10-10
jQuery獲取CSS樣式中的顏色值的問題,不同瀏覽器格式不同的解決辦法
jQuery獲取CSS樣式中的顏色值的問題,不同瀏覽器格式不同的解決辦法,需要的朋友可以參考一下2013-05-05
jQuery插件formValidator自定義函數(shù)擴展功能實例詳解
這篇文章主要介紹了jQuery插件formValidator自定義函數(shù)擴展功能,結(jié)合實例形式分析了jQuery插件formValidator常見的各種判定與驗證技巧,非常簡單實用,需要的朋友可以參考下2015-11-11

