如何改变layui上面评分的value值

这段是我在layui官网上找的关于layui评分的代码,我想使用这段代码,但是我怎麽写这个js代码才能完成取这个elem:'#test2',或者是任何的元素,才能改变,我的后台是采用php原生代码或者thinkphp,主要是想改变这个value值

layui.use(['rate'], function(){
  var rate = layui.rate;
  //基础效果
  rate.render({
    elem: '#test1'
  })
 
  //显示文字
  rate.render({
    elem: '#test2'
    ,value: 2 //初始值
    ,text: true //开启文本
  });
 
  //半星效果
  rate.render({
    elem: '#test3'
    ,value: 2.5 //初始值
    ,half: true //开启半星
  })
  rate.render({
    elem: '#test4'
    ,value: 3.5
    ,half: true
    ,text: true
  })
阅读 3.4k
1 个回答

rate.render会返回一个rate实例,假如var ins1=rate.render(...)
那么ins1.setvalue(3)可以改变对应控件的值,ins1.config.value可以获取控件的值。

如果是要评分值变化的时候取值,那么在choose回调中写对应处理代码就行了,它的参数就是新的评分值。

前端能获取了,ajax就能发回后端了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题