1

我正在使用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");
            }
    }); 

在对话框中将值传递给星星的回调函数有效,但问题是未选择初始评级。有任何想法吗?另外 - 有没有办法读取重置按钮?谢谢。

4

1 回答 1

0

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

所以像:

<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>
于 2013-03-25T06:35:15.630 回答