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,為頁面加載時(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í)插件、支持頁面中多次使用
- jQuery插件-jRating評(píng)分插件源碼分析及使用方法
- jquery五角星評(píng)分插件示例分享
- jQuery超贊的評(píng)分插件(8款)
- jQuery Raty星級(jí)評(píng)分插件使用方法實(shí)例分析
相關(guān)文章
jQuery對(duì)象和DOM對(duì)象的相互轉(zhuǎn)化實(shí)現(xiàn)代碼
jQuery對(duì)象就是通過jQuery包裝DOM對(duì)象后產(chǎn)生的對(duì)象。jQuery對(duì)象是jQuery獨(dú)有的,其可以使用jQuery里的方法,但是不能使用DOM的方法;例如$("#img").attr("src","test.jpg"); 這里的$("#img")就是jQuery對(duì)象;2010-03-03js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動(dòng)條高度實(shí)現(xiàn)代碼
在js使用過程中可能會(huì)根據(jù)要求獲取瀏覽器窗口的可視區(qū)域高度和寬度,滾動(dòng)條高度,于是本人搜集整理下,拿出來和大家分享,希望可以幫助你們2012-12-12jQuery 防止相同的事件快速重復(fù)觸發(fā)方法
下面小編就為大家分享一篇jQuery 防止相同的事件快速重復(fù)觸發(fā)方法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-02-02jQuery實(shí)現(xiàn)帶延遲效果的滑動(dòng)菜單代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶延遲效果的滑動(dòng)菜單,涉及jquery鼠標(biāo)事件操作頁面屬性定時(shí)變換的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09輕松實(shí)現(xiàn)jquery選項(xiàng)卡切換效果
這篇文章主要幫助大家輕松實(shí)現(xiàn)jquery選項(xiàng)卡切換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10jQuery插件Echarts實(shí)現(xiàn)的雙軸圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件Echarts實(shí)現(xiàn)的雙軸圖效果,結(jié)合完整實(shí)例形式分析了Echarts插件制作雙軸圖效果的操作步驟與相關(guān)實(shí)現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03在JavaScript的jQuery庫中操作AJAX的方法講解
這篇文章主要介紹了在JavaScript的jQuery庫中操作AJAX的方法講解,包括利用jQuery簡(jiǎn)化Ajax開發(fā)部分的內(nèi)容,需要的朋友可以參考下2015-08-08jquery操作checkbox實(shí)現(xiàn)全選和取消全選
這篇文章主要介紹了jquery操作checkbox實(shí)現(xiàn)全選和取消全選,需要的朋友可以參考下2014-05-05