jQuery Star Rating插件变量未正确返回

诺亚·特鲁萨(Noah Telussa)

我正在建立一个评分系统,以使用5颗星对电影进行评分。jQuery bar plugin为此使用了jQuery bar plugin)。

有人可以从1到5投票。数据存储在数据库中。在某人投票后,星标将被禁用,并显示用户评分的星标数量。

利用initialRating插件值,它将定义“选定”多少颗星星。因此,如果此变量为4,则将为4个星星上色。

例如initialRating: 4当我进行硬编码时,它可以工作。尽管当我使用initialRating: currentRating(投票的星星数量)时,它不会返回正确的数量,而只会显示1颗星星。当我console.log currentRating回来的时候4

因此,硬编码4如何工作的,而不是currentRating无效(值为4)。

代码

$(function () {

    currentRating = $(".rating").val(); //Getting the value that someone vote previously
    console.log(currentRating); // Displays 4

    $('#rating').barrating('show', {
        theme: 'fontawesome-stars',
        showSelectedRating: true,
        initialRating: currentRating,
        onSelect: function (value, text) {
            movieTitle = $('.movie-name'). text(),
               tmdb_id = $(".imdb_id").val(),
                _token = $(".csrf_field").val();

            $.ajax({
                headers: {
                    'X-CSRF-TOKEN': _token
                },
                method: "POST",
                url: "/movies/" + tmdb_id + "/rate",
                data: {
                    title: movieTitle,
                    tmdb_id: tmdb_id,
                    rating: value
                },
                success: function (result) {
                    $("#div1").html(result);
                }
            });
        } 
    });
});

在此处输入图片说明

利亚姆

变量currentRating为a,string而插件期望为integer

将转换stringinteger使用parseInt()将解决问题。

代码

currentRating = parseInt(currentRating);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Awesome字体代替jQuery Rating Star中的图像

来自分类Dev

Rails 5 Star Rating jQuery Plugin Raty 没有通过评级值

来自分类Dev

如何手动将JRate Star重置为零jRate Jquery插件

来自分类Dev

Char Star Array参数未正确终止

来自分类Dev

rating bar not show all star in single row

来自分类Dev

How to fill the first two stars in font awesome star rating?

来自分类Dev

jQuery中的函数未返回变量

来自分类Dev

bxslider jquery插件中的视口高度未正确设置

来自分类Dev

作用域变量未绑定到jQuery插件的指令中

来自分类Dev

从jQuery插件获取变量

来自分类Dev

if 语句中的变量未正确更新 - Javascript/Jquery

来自分类Dev

使用带有返回值的Jquery变量的正确语法

来自分类Dev

jQuery插件返回this.each

来自分类Dev

jQuery插件,这返回什么?

来自分类Dev

jQuery插件-使用外部变量

来自分类Dev

jQuery插件:插件之间的变量范围问题

来自分类Dev

为自定义类正确实现Python Star Operator

来自分类Dev

使用rakudo-star加载Raku模块的正确方法是什么?

来自分类Dev

jQuery验证插件:未选择任何内容,无法验证,不返回任何内容

来自分类常见问题

在AngularJS中集成jQuery插件的正确方法

来自分类Dev

在jQuery插件成员中正确获取“ this”

来自分类Dev

在jQuery插件中正确扩展用户选项

来自分类Dev

无法使用 jquery 插件获得正确的 div

来自分类Dev

熊猫的高效STAR选择

来自分类Dev

Snakemake 和 STAR

来自分类Dev

jQuery-comments插件未运行

来自分类Dev

使用jQuery验证插件未执行的验证

来自分类Dev

Angular JS后未呈现jQuery插件

来自分类Dev

jQuery插件回调参数未传递