gpt4 book ai didi

jquery - 绑定(bind)值到星级

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:34 24 4
gpt4 key购买 nike

我在我的网络应用程序中使用星级评分系统。我在获取星号之前的评级值时遇到问题。如果用户以前评价过 [4]。它必须通过四颗星闪烁来显示。目前我正在数据库中保存用户投票并检索比率值。但是我不知道如何将Rating值绑定(bind)到star。

这是我的代码:CSS

.stars on{background:url(../image/star_on.gif) no-repeat;}
.stars li{
float:left;
width:17px;
height:17px;
background-image: url( '../image/ratingStarEmpty.gif' );
list-style-type:none;
transition:all 0.2s linear;
}
.stars:hover li{
background-image: url(../image/ratingStarFilled.gif);
}
.stars li:hover ~ li{
background-image: url( '../image/ratingStarEmpty.gif' );
}

返回星值的Jquery

$.ajax({
type: "POST",
url:'User/UserHome.aspx/BindInner',
data: '{id:'+ id +'}',
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function(msg)
{
var xmlDoc = $.parseXML(msg.d);
var xml = $(xmlDoc);
innpageCount = parseInt(xml.find("innerPageCount").eq(0).find("innerPageCount").text());
var inncommonload = xml.find("InnerCommentonload");
// $("#MainBox"+id).find("#dvCustomers1 table").remove();
inncommonload.each(function () {
var sno=inncommonload.find("SNo").text();
var rate=inncommonload.find("Rating").text();
var star='<ul class="stars"><li class="starvalue" id="1star'+sno+'" onclick="AnsMark('+sno+',1); return false;"><a></a></li><li class="starrr" id="2star'+sno+'" onclick="AnsMark('+sno+',2); return false;"></li><li class="starrr" id="3star'+sno+'" onclick="AnsMark('+sno+',3); return false;"></li><li class="starrr" id="4star'+sno+'" onclick="AnsMark('+sno+',4); return false;"></li><li class="starrr" id="5star'+sno+'" onclick="AnsMark('+sno+',5); return false;"></li></ul>';
});

},
failure: function (msg) {
alert(msg.d);
},
error: function (msg) {
alert(msg.d);
}
});

最佳答案

您可以使用此答案来解决您的问题 jQuery select all except first .

您可以将费率四舍五入为一个整数,使用 jQuery 选择器选择那么多的星星并应用一些特定的 css 样式。

关于jquery - 绑定(bind)值到星级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17717962/

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