[英]Django star rating: mark some stars at load
您好,我正在使用此星级评分小部件http://www.fyneworks.com/jquery/star-rating/添加功能,以便用户对特定主题进行投票。
发送投票使用jQuery的ajax函数将调用发送到服务器端。 星星是由小部件从客户端生成的,但是我从服务器端获取平均得分和总投票者。
我的问题是我应该如何实施,以便在人们投票选出的主题上加一些星号。
窗口小部件本身通过使用checked=checked
属性来提供它。 到目前为止,我尝试使用jQuery在页面加载之前添加此属性。 它确实添加了属性,但是小部件本身仍然首先执行,因此未应用检查。
我发现我可能必须从服务器端生成单选按钮,这将变成一个丑陋的解决方案。 所以我想知道应该怎么做?
$(window).load(function(){
$("[value=3]").attr("checked","checked");
});
$(function() {
$('.auto-submit-star').rating({
callback: function(value){
//alert(value);
$.post("/process_vote/", {u_id: u_id, rating: value, m_id: hit_id, csrfmiddlewaretoken: csrf_token},
function(data) {
alert(data);
});
}
});
});
更改:
$(window).load(function(){
$("[value=3]").attr("checked","checked");
});
$(function() {
$('.auto-submit-star').rating({
带有:
$(function() {
$("[value=3]").attr("checked","checked");
$('.auto-submit-star').rating({
这将确保过程的线性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.