1.创建一个div即可。 2.指定class属性为raty,为页面加载时初始化raty组件。 3.指定name为level,作为传递到后台数据的parameter的name。 4.指定当前的filed域为notempty,表单提交时必须选中至少一个星。 5.在div中进行赋值,通过text内容设置raty的值。

⑤、初始化raty的div

// 获取初始化值
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中进行获取。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

jQueryRaty插件插件星级评分

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...