gpt4 book ai didi

javascript - 如何更新比率值

转载 作者:行者123 更新时间:2023-11-30 18:06:45 25 4
gpt4 key购买 nike

我正在使用 jquery raty plugin , 有一个 click event我用它来发送评级数据,然后从数据库返回新的评级,但我不知道如何更新返回的评级,我的代码:

    $('.starrating').raty({
number:10,
score: function() {
return $(this).attr('data-rating');
},
click: function(score, evt) {
var contentid = $(this).attr('id');
$.post('/main/rating.php',{score:score, contentid:contentid },
function(data){
//alert(data+' Score = '+score);
$(this).data('rating',2);
});
}
});

我试过下面但没有成功;

$(this).data('rating',2);

感谢您的帮助。

最佳答案

根据 raty 文档尝试 $(this).raty({ score: 2 });

附言如果你额外需要设置数据属性,你可以试试这个:$(this).raty({ score: 2 }).attr('data-rating', 2);

附言用于正确处理多个元素的小click 事件更新

$('.starrating').raty({
number:10,
score: function() {
return $(this).attr('data-rating');
},
click: function(score, evt) {
var target = $(this),
contentid = target.attr('id');

$.post('/main/rating.php',{score:score, contentid:contentid },
function(data){
target
.raty({
score: data.score
})
.attr('data-rating', data.score);
});
}
});

关于javascript - 如何更新比率值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15637700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com