jQuery Raty - 第一个值是从PHP传递的null

时间:2012-10-08 01:29:44

标签: php jquery raty

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

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

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

1 个答案:

答案 0 :(得分:0)

将它投射到浮动:

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

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