我正在尝试使用jQuery raty插件在同一页面上显示多个评级,其值存储在php变量中。以下是我正在使用的代码:
<script>
$('.star').raty({score: <?php echo $slide['Article']['rating']; ?>});
</script>
<div class="star"></div>
我遇到的问题是第一个评级是空的,然后由于第一个没有正确填充,所以后面的所有评级都是1。我不是一个jQuery人,所以我不太确定如果第一个填充之后的变量,我会出错。任何帮助将不胜感激。
答案 0 :(得分:0)
将它投射到浮动:
$('.star').raty({
score: <?php echo (float) $slide['Article']['rating']; ?>
});
这样,NULL
值将生成0
而不是空字符串,这将导致js错误,并且具有确保在javascript中使用100%安全值的额外好处。演员之后其他无效值也将为0
。