这段是我在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
})
rate.render会返回一个rate实例,假如
var ins1=rate.render(...)
那么
ins1.setvalue(3)
可以改变对应控件的值,ins1.config.value
可以获取控件的值。如果是要评分值变化的时候取值,那么在choose回调中写对应处理代码就行了,它的参数就是新的评分值。
前端能获取了,ajax就能发回后端了。