javascript - 选择新评级值时如何删除先前选择的选项

标签 javascript jquery rating

我正在使用 jquery-bar- rating https://github.com/antennaio/jquery-bar-rating

当用户选择新的评级值时,我想删除以前选择的选项。 这是脚本:

<script>
    $(function () {
        $('.rating').barrating('show',{
            theme: 'fontawesome-stars',
            initialRating: '0',
            onSelect: function (value, text, event) {
                if (typeof (event) !== 'undefined') {
                  $('#avis_nombre option:selected').removeAttr('selected');
                  document.querySelector('#avis_nombre option[value="' + value + '"]').setAttribute('selected', 'selected');
                }
            },
        });
    });
</script>

这是每次用户选择新的评分值时选择选项的输出

enter image description here

最佳答案

您的代码完美运行:

$(function() {
  $('#example').barrating('show', {
    theme: 'fontawesome-stars',
    initialRating: '0',
    onSelect: function(value, text, event) {
      if (typeof(event) !== 'undefined') {
        $('#avis_nombre option:selected').removeAttr('selected');
        document.querySelector('#avis_nombre option[value="' + value + '"]').setAttribute('selected', 'selected');
      }
    },
  });
});
<link href="https://antennaio.github.io/jquery-bar-rating/dist/themes/fontawesome-stars.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css">
<script src="https://antennaio.github.io/jquery-bar-rating/dist/jquery.barrating.min.js"></script>

<select id="example">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
</select>

<select id="avis_nombre">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
</select>

关于javascript - 选择新评级值时如何删除先前选择的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57093133/

相关文章:

javascript - 按两个不同类别过滤

ios - 在 itunes connect 中对应用程序进行评分时是否应该考虑展示广告?

javascript - 为什么我的视差滚动 JavaScript 代码不起作用?

PHP JSON 解析器与Javascript JSON 解析器

Javascript (Modernizr/YepNope.js) 语法和用法

php - mysqli Select 无法正常工作

javascript - url参数双重编码

php - 寻找用户可以投票的 super 简单但有效的 BUG/Feature 列表

php - 贝叶斯评级

javascript - 从结果集中自动设置 Google map 缩放