jQuery Raty 一款不錯(cuò)的星級(jí)評(píng)分插件
在做商品評(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,為頁(yè)面加載時(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í)有所幫助,也希望大家多多支持腳本之家。
- 如何實(shí)現(xiàn)星星評(píng)價(jià)(jquery.raty.js插件)
- 基于jQuery的星級(jí)評(píng)分插件
- jQuery滿意度星級(jí)評(píng)價(jià)插件特效代碼分享
- jquery插件star-rating.js實(shí)現(xiàn)星級(jí)評(píng)分特效
- jquery星級(jí)插件、支持頁(yè)面中多次使用
- jQuery插件-jRating評(píng)分插件源碼分析及使用方法
- jquery五角星評(píng)分插件示例分享
- jQuery超贊的評(píng)分插件(8款)
- jQuery Raty星級(jí)評(píng)分插件使用方法實(shí)例分析
相關(guān)文章
jQuery實(shí)現(xiàn)的點(diǎn)擊顯示隱藏下拉菜單功能完整示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的點(diǎn)擊顯示隱藏下拉菜單功能,結(jié)合完整實(shí)例形式分析了jQuery事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作簡(jiǎn)單實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-05-05
jQuery學(xué)習(xí)筆記之Helloworld
剛學(xué)習(xí)jQuery,覺得有的東西確實(shí)有必要寫下來,加深下記憶,本文純屬給自己寫的,希望大家不要見笑。2010-12-12
jQuery extend()詳解及簡(jiǎn)單實(shí)例
這篇文章主要介紹了jQuery extend()詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-05-05
jQuery簡(jiǎn)單實(shí)現(xiàn)日歷的方法
這篇文章主要介紹了jQuery簡(jiǎn)單實(shí)現(xiàn)日歷的方法,涉及jQuery操作日期的相關(guān)技巧,比較簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-05-05
jquery實(shí)現(xiàn)兼容瀏覽器的圖片上傳本地預(yù)覽功能
圖片上傳本地預(yù)覽功能代碼在網(wǎng)上可以搜索很多,但同時(shí)可以兼容瀏覽器的話就多了,本文有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-10-10
jQuery獲取CSS樣式中的顏色值的問題,不同瀏覽器格式不同的解決辦法
jQuery獲取CSS樣式中的顏色值的問題,不同瀏覽器格式不同的解決辦法,需要的朋友可以參考一下2013-05-05
jQuery插件formValidator自定義函數(shù)擴(kuò)展功能實(shí)例詳解
這篇文章主要介紹了jQuery插件formValidator自定義函數(shù)擴(kuò)展功能,結(jié)合實(shí)例形式分析了jQuery插件formValidator常見的各種判定與驗(yàn)證技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-11-11

