jQuery星级评级插件回调函数,具有以前的默认设置值

时间:2013-03-25 06:30:00

标签: jquery rating rating-system

我正在使用jQuery Star Rating Plugin。加载页面时,应设置动态值,并在jquery对话框中使用新选定值更改该值。我有这样的事情:

    $("input#currentRatingDisplay").rating('select', '${rating}');// dynamic value that does not get selected?!?   

    $("input#currentRatingDisplay").rating({
        callback: function(value, link){
            $("#rateIt").rating('select', value, false); // stars in ui dialog to get persisted in the db  
                $("#dialog-rating" ).dialog("open");
            }
    }); 

回调函数的值转移到对话框中的星号,但问题是没有选择初始评级。有任何想法吗?另外 - 有没有办法读取重置按钮? 感谢。

1 个答案:

答案 0 :(得分:0)

不需要javascript来做到这一点。如网站所示:使用checked属性指定控件的初始值/默认值。

类似于:

<c:forEach var="random" items="${item}">
   <c:if test="${fn:item == rating}">
      <input name="star2" type="radio" class="star" checked="checked"/>
   <c: else>
      <input name="star2" type="radio" class="star"/>
</c:forEach>