Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 星级评定系统。以DB为单位的保存率_Javascript_Database_Symfony_Rating_Rate - Fatal编程技术网

Javascript 星级评定系统。以DB为单位的保存率

Javascript 星级评定系统。以DB为单位的保存率,javascript,database,symfony,rating,rate,Javascript,Database,Symfony,Rating,Rate,我创建了一种博客,例如,我有一些文章。 在每一篇文章中,我都实现了一个以图形方式工作的星级插件 这是视图的屏幕截图: 为了使其正常工作,我使用了jRate插件,并在页面中添加了以下JavaScript块: {% block javascripts %} <script type="text/javascript"> $(function () { var that = this; var toolitu

我创建了一种博客,例如,我有一些文章。 在每一篇文章中,我都实现了一个以图形方式工作的星级插件

这是视图的屏幕截图:

为了使其正常工作,我使用了jRate插件,并在页面中添加了以下JavaScript块:

    {% block javascripts %}
    <script type="text/javascript">
        $(function () {
            var that = this;
            var toolitup = $("#jRate").jRate({
                minSelected: 0,
                                maxSelected: 5,
                                readOnly: false,
                                shape: 'STAR',
                                width: 30,
                                height: 30,
                                precision: 1,

                onChange: function(rating) {
                    $('#demo-onchange-value').text("Il tuo voto: "+rating);
                },
            });

});

    </script>
        {% endblock %}

如何保存该字段中的评级?

对于我一直使用的星级评级。如果您希望使用自己的实现,至少可以看看他们是如何实现的。基本上,评级字段由一个隐藏的输入表示,当选定的星号更改时,也会更改输入的值。提交表单时,该字段通常保存为整数。我希望这对您有所帮助。

创建一个表单并将您的js值链接到一个隐藏(或不隐藏)字段。好的,但我的问题是将其链接到onChange:
$(“#idOfMyField”).val(评级),提交表单后,我已经看到了。我使用指南来实现它,但我得到了错误。。。也许我做错了什么,比如我把包裹放在哪里。。我不知道所以问题不是“如何在该字段中保存评级?”,发布错误可能会有所帮助。尝试从命名空间“blackknight467\StarRatingBundle”加载类“StarRatingBundle”。您是否忘记了另一个名称空间的“use”语句?这很奇怪,如果您使用composer导入包,然后按照文档所述在AppKernel中初始化,则不应该发生这种情况。我不认为有必要在任何地方导入该类。在日志中,在哪个班级说这件事发生了?没错!很奇怪。。。问题在于AppKernel中是否复制了字符串new blackknight467\StarRatingBundle\StarRatingBundle(),
/**
 * @var integer
 *
 * @ORM\Column(name="rate", type="integer",nullable=true)
 */
private $rate;