最初にタブとして表示されている特定のエンティティのフィードバックと評価を表示しています。ユーザーがタブをクリックすると、フィードバックと評価を取得しています
$.get()
のリターン$.get()
はこんな感じ
some arbit html|||8
このデータを使用|||
して分割し、この場合は 8 の評価を得ています。
$.get('prevfeed.php',{text:text},function(data){
data = data.split("|||");
$('#prevFeedback').html(data[0]);
$('body').data( 'rating', parseInt(data[1]));
alert(parseInt(data[1])+1);
});
問題はここにあります。このプラグインを使用して星評価を表示しています。以下は初期化コードです
$('#star').raty({
readOnly: true,
number : 10,
start: $('body').data( 'rating')
});
私が何をしても、評価は機能しません。の代わりに数字を入れると、$('body').data( 'rating')
うまくいきます。
最初に、非表示の入力フィールドの値を設定してから、入力フィールドの値で$('body').data( 'rating')
開始を割り当てようとしました。しかし、それは役に立たない。
前もって感謝します
PS:コードを編集した回答を見る
$('#star').raty({
readOnly: true,
number: 10,
start: function() { alert($('body').data('rating'););return $('body').data('rating'); }
アラートを含めると、機能しています。したがって、このコードを表示する必要があるようです。これを行う方法。});