1

jQuery StarRatingPluginを使用しています。ページが読み込まれるとき、動的な値は、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は必要ありません。サイトの説明: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>
于 2013-03-25T06:35:15.630 に答える