0

jQuery コードに問題があります。すべての星に値を設定したいと考えています。星 1 は 1/5、星 2 は 2/5 などです。(Value="1/5") PHP を使用して結果を送信しますが、値を使用します。この星評価システムをフォームで使用する予定です。

コードをjsFiddleに入れました。リンク: http://jsfiddle.net/trickedgaming/2Q5cw/

<div id="stars"></div>
$(document).ready(function () {
    $('#example-1').ratings(10).bind('ratingchanged', function (event, data) {
        $('#example-rating-1').text(data.rating);
    });

    $('#stars').ratings(5).bind('ratingchanged', function (event, data) {
        $('#example-rating-2').text(data.rating);
    });
});

残りのコードは jsFiddle ページにあります。

4

1 に答える 1

0

#example-rating-...アクセスしようとしている要素がありません。

追加:

<input type="text" name="rating" value="" id="example-rating-2" />

そして次のように変更text()val()ます:

$('#example-rating-2').val(data.rating);

星をクリックすると値が変化するはずです。テストが完了したら、入力タイプhiddenを作成します...

于 2013-06-21T14:21:27.863 に答える