2012-10-08 13 views
0

空的傳球,我試圖使用jQuery的RATY插件存儲在一個PHP變量的值,以顯示在同一頁面上的多個評級。以下是我使用的代碼:jQuery的RATY - 首先看重的是從PHP

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

我遇到的問題是,第一等級是空的,然後所有的收視率後的1斷由於第一不正確填充。我不是一個jQuery的人,所以我不太確定如果第一個填充後的變量出錯了。任何幫助將非常感激。

回答

0

它轉換爲float:

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

這樣一個NULL值會產生0,而不是一個空字符串,這將導致JS錯誤,並且具有對確保該值的額外好處是100%安全在你的javascript中使用。演員陣容後其他無效值也將爲0