【问题标题】:jQuery Raty - First value is null passing from PHPjQuery Raty - 第一个值是从 PHP 传递的空值
【发布时间】:2012-10-08 01:29:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: php jquery raty


    【解决方案1】:

    将其转换为浮动:

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

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

    【讨论】:

      猜你喜欢
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-03
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多