layui rate组件设置false属性后,再次刷新还是无法评分

提问 未结 0 97
Treasur
Treasur 2019-6-20
悬赏:20飞吻
版本:layui 浏览器:谷歌浏览器
layui rate组件在打完分后 设置readonly属性为true , 下一次再重新进来进行评价的时候,不论属性怎么改 ,都是评不了分。
代码如下
第一次发送评价模块readonly设置为false
rate.render({
elem: '#solve_rate'
,text: true
,readonly: false
,setText: function(value){
var arrs = {
'1': '非常不满意'
,'2': '不满意'
,'3': '一般'
,'4': '满意'
,'5': '非常满意'
};
this.span.text(arrs[value] || (""));
}
,choose: function(value){
$("#solve_rate_input").val(value);
}
})
rate.render({
elem: '#serve_rate'
,text: true
,readonly: false
,setText: function(value){
var arrs = {
'1': '非常不满意'
,'2': '不满意'
,'3': '一般'
,'4': '满意'
,'5': '非常满意'
};
this.span.text(arrs[value] || (""));
}
,choose: function(value){
$("#serve_rate_input").val(value);
}
})


评论成功后readonly设置为true
success : function(result) {
console.log(result)
layer.msg("谢谢您的宝贵意见。",{
time: 1500
},function(){
rate.render({
elem: '#serve_rate'
,text: true
,value : serveRate
,readonly: true
});
rate.render({
elem: '#solve_rate'
,text: true
,value : solveRate
,readonly: true
});
$('.commit_rate').find('.layui-btn').addClass('layui-btn-disabled');
});

然后下次再发送评论模块 不论怎么设置readonly属性 或改源码 都无法再次评分
回帖
  • 消灭零回复