Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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 jQuery-Raty从IDs添加分数_Javascript_Jquery_Raty - Fatal编程技术网

Javascript jQuery-Raty从IDs添加分数

Javascript jQuery-Raty从IDs添加分数,javascript,jquery,raty,Javascript,Jquery,Raty,我正在使用jquery raty,页面上有5个评级选项。我想统计所有5个评级的得分。我给每个评级都赋予了自己的ID#targetKeep1#targetKeep2等等。。。并将scoreName更改为唯一。我想以某种方式将所有分数相加并显示出来。我该怎么做呢 它是否类似于函数(score,evt){var answer1=score;var answer2=score;var answer3=score;等等} <script type="text/javascript">

我正在使用jquery raty,页面上有5个评级选项。我想统计所有5个评级的
得分。我给每个评级都赋予了自己的ID
#targetKeep1
#targetKeep2
等等。。。并将
scoreName
更改为唯一。我想以某种方式将所有分数相加并显示出来。我该怎么做呢

它是否类似于
函数(score,evt){var answer1=score;var answer2=score;var answer3=score;等等}

<script type="text/javascript">
    $(function() {
      $.fn.raty.defaults.path = 'img/';
      $('#targetKeep1').raty({
        cancel      : false,
        width       : 310, 
        number      : 6,
        target      : '#targetKeep1-hint',
        single      : true,
        hints       : ['0', '1', '2', '3', '4' , '5'],
        targetKeep  : true,
        scoreName   : 'answer1',
          click: function(score, evt) {
    alert('ID: ' + $(this).attr('id') + "\nscore: " + score + "\nevent: " + evt);
  }
      });
    });
    $(function() {
      $.fn.raty.defaults.path = 'img/';
      $('#targetKeep2').raty({
        cancel      : false,
        width       : 310, 
        number      : 6,
        target      : '#targetKeep2-hint',
        single      : true,
        hints       : ['0', '1', '2', '3', '4' , '5'],
        targetKeep  : true,
        scoreName   : 'answer2',
      });
    });

$(函数(){
$.fn.raty.defaults.path='img/';
$('#targetKeep1').raty({
取消:错,
宽度:310,
编号:6,
目标:“#targetKeep1提示”,
单身:没错,
提示:['0','1','2','3','4','5'],
目标保持:正确,
scoreName:'answer1',
点击:功能(分数、evt){
警报('ID:'+$(this.attr('ID')+“\n存储:“+score+”\n事件:“+evt”);
}
});
});
$(函数(){
$.fn.raty.defaults.path='img/';
$('#targetKeep2').raty({
取消:错,
宽度:310,
编号:6,
目标:“#targetKeep2提示”,
单身:没错,
提示:['0','1','2','3','4','5'],
目标保持:正确,
scoreName:'answer2',
});
});

除非您出于其他原因需要,否则我不会为唯一的
scoreName
而烦恼

我会将一个类(例如,
targetKeep
)分配给您调用raty的相关div

然后,您可以使用标准的
score
字段执行以下操作:

var totalScore = 0;
$(".targetKeep").each( function(tK) {
   if (typeof($(tK).raty('score')) != "undefined") {
      totalScore += $(tK).raty('score');
   }
});

.

除非您出于其他原因需要,否则我不会为唯一的
scoreName
而烦恼

我会将一个类(例如,
targetKeep
)分配给您调用raty的相关div

然后,您可以使用标准的
score
字段执行以下操作:

var totalScore = 0;
$(".targetKeep").each( function(tK) {
   if (typeof($(tK).raty('score')) != "undefined") {
      totalScore += $(tK).raty('score');
   }
});