0

このjavaスクリプトライブラリを使用して、評価を表示していますhttp://www.fyneworks.com/jquery/star-rating/#tab-Overview。以下の方法を使用して、ページが読み込まれたときのランクを設定しています。

<input name='star_1' type='radio' value='1' class='star'/>
<input name='star_1' type='radio' value='2' class='star'/>
<input name='star_1' type='radio' value='3' class='star'/>
<input name='star_1' type='radio' value='4' class='star'/>
<input name='star_1' type='radio' value='5' class='star'/>

  $('.levelBucket li .star').rating({
        required: true,
        callback: function (value, link) {  }
    });

これは、ユーザーが星をクリックしたときに正常に機能しますが、ユーザーがクリックせずに評価を設定したいと思います。別のイベントがあり、そのイベントの最後にJavaスクリプトで評価を変更したいと思います。どうやってやるの ?

4

2 に答える 2

0

APIを確認してください

評価システムが次のようになっている場合 Example: (values A/B/C/D/E)

By Index: $('input').rating('select',3) 
By Value: $('input').rating('select','C')

あなたの場合、それはこのようなものでなければなりません

$('.levelBucket li .star').rating('select', your-value);

お役に立てれば

于 2012-07-02T06:45:57.290 に答える
0
$('.levelBucket li .star').rating('select', value);

APIも参照してください。

===更新===

HTMLに追加:

<button id="set-rating">set rating</button>

javascriptに追加します。

$('#set-rating').click(function() {
    $('.star').rating('select', '3');
});

この例も参照してください。

于 2012-07-02T06:48:53.923 に答える