【问题标题】:JRate How to get value from selected star and store it in database using jquery or javascriptJRate 如何使用 jquery 或 javascript 从选定的星中获取值并将其存储在数据库中
【发布时间】:2015-05-23 11:39:49
【问题描述】:

我正在尝试从 Jrate 插件中获取值,例如,当使用点击第三次启动时,我应该得到的值应该是 3。我可以使用 jRate onSet 选项来获取它 这是我的 HTML

<div id="jRate"></div>

我的 Javascript 是

  $("#jRate").jRate({
        onSet: function(rating) {
                   alert("Selected Rating: "+rating);
             }
    });

但我不想在 onSet 函数上获取值,当用户单击保存按钮时我想要值,就像我们从输入框获取值一样

$('#inputbox').val(); 

他们有什么办法让我得到这样的价值吗..

【问题讨论】:

  • 显示一些 HTML。具有价值评级的 HTML 在哪里?
  • 我已经编辑了问题 JRate 是一个插件,我们只需要一个带有 id 的 div。 @AmmarCSE

标签: javascript jquery jquery-plugins


【解决方案1】:

一种方法是设置自定义属性。您可以在 #jRate 元素上执行此操作

$("#jRate").jRate({
        onSet: function(rating) {
                   $("#jRate").attr("data-rating", rating);
             }
    });

然后,稍后在 click 处理程序中

$("button").click(function(){
    var rating = $("#jRate").attr("data-rating");
});

【讨论】:

  • var rating = $("#jRate").attr("data-rating");在控制台中给我未定义。
  • @usama,你先设置评分了吗?
  • 是的,我首先设置评级问题是 jRate 是基于 SVG...所以它显示我未定义。
  • @usama,你能用小提琴重现这个吗?
  • 你能帮我如何使用带有此代码的 JRate 插件 $(document) $(".jRate").jRate({ onSet: function(rating) { alert(rating) } } );
猜你喜欢
  • 1970-01-01
  • 2020-01-25
  • 1970-01-01
  • 2017-05-09
  • 1970-01-01
  • 2018-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多