0

我正在尝试使用 jQuery 比率插件在同一页面上显示多个评级,并将值存储在 php 变量中。以下是我正在使用的代码:

<script>
$('.star').raty({score: <?php echo $slide['Article']['rating']; ?>});
</script>
<div class="star"></div>

我遇到的问题是第一个评级是空的,然后由于第一个评级没有正确填充,之后的所有评级都是 1 分。我不是 jQuery 人,所以如果第一次填充后的变量,我不太确定我哪里出错了。任何帮助将非常感激。

4

1 回答 1

0

将其转换为浮动:

$('.star').raty({
    score: <?php echo (float) $slide['Article']['rating']; ?>
});

这样NULL会产生一个值0而不是一个会导致 js 错误的空字符串,并且具有确保该值在您的 javascript 中 100% 安全使用的额外好处。其他无效值也将0在演员表之后。

于 2012-10-08T01:37:30.413 回答