我正在尝试从Jrate插件获取价值,例如,当使用单击第3个开始时,我应该获取的值必须为3。我可以使用jRate onSet选项获取它
这是我的HTML

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


我的Javascript是

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


但是我不想在onSet函数上获取值我想在用户单击保存按钮时获取值,就像我们如何从inout框中获取值一样

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


他们能以这种方式获得价值的任何方式..

最佳答案

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

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


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

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

10-07 11:59