問題タブ [rating]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
904 参照

asp.net - ASP.NET Ajax 評価制御のバグ

現在のプロジェクトで ASP.NET Ajax 評価コントロールを使用していますが、この奇妙な動作が発生します。

一部のコンテンツを評価するために somoene がコントロールをクリックすると、評価は適切に実行されますが、ブラウザーのスクロール位置がブラウザー ウィンドウの上部にジャンプします。

これは非常にユーザーフレンドリーではありません。

このバグの修正はありますか?

0 投票する
3 に答える
1988 参照

php - php と mysql でトップ 5 を計算する

PHP と mysql で評価システムを作成しましたが、トップ 5 を選択したいのですが、何かを作成しましたが、ユーザーが (最大で) 評価を追加すると、nr 1 ランキングになります。

皆さんはphpとmysqlでどのようにしていますか?

テーブルは次のようになります。

-- ID

-- 半ば

-- uid

-- 評価

評価は 1 ~ 5 の数字です

前もって感謝します!

0 投票する
2 に答える
1473 参照

database - タグ、コメント、評価などのデータベース設計

コメント、評価、タグなどのモジュールをエンティティに実装したいと思います。私が思ったのは:

コメントテーブル->comment_id、comment_text

entity1-> entity1_id、entity1_text

entity2-> entity2_id、entity2_text

entity1_comments-> entity1_id、comment_id

entity2_comments-> entity2_id、comment_id

...。

このアプローチは正しいですか?

0 投票する
10 に答える
22790 参照

sorting - 5つ星の評価で並べ替えるより良い方法は何ですか?

5つ星システムを使用して、顧客の評価で多数の製品を並べ替えようとしています。私がこれを設定しているサイトには多くの評価がなく、新しい製品を追加し続けているため、通常、評価の数が少ないいくつかの製品があります。

平均的な星の評価を使用してみましたが、評価の数が少ないとそのアルゴリズムは失敗します。

たとえば、3x 5つ星の評価がある製品は、100x5つ星の評価と2x2つ星の評価がある製品よりも見栄えが良くなります。

2番目の製品は、評価の数が多いために統計的に信頼性が高いため、高く表示されるべきではありませんか?

0 投票する
3 に答える
3325 参照

php - PHP/MySQL-「最高評価」のアルゴリズム

だから私は星評価システムを構築し、「最高評価」のアイテムをリストするアルゴリズムを考え出そうとしました。簡単にするために、ここに列があります:

投票数と評価の間の「スイートスポット」を特定しようとしています。例えば...

  • 評価されたアイテム(4.6 / 20票)は、(5.0 / 2票)のアイテムよりもリストの上位にある必要があります
  • 評価されたアイテム(2.5 / 100票)は、(4.5 / 2票)のアイテムより下にある必要があります

つまり、num_votesは「トップ」の要素を果たします。

この「スイートスポット」を決定するのに非常に優れたアルゴリズムを知っている人はいますか?

前もって感謝します。

0 投票する
2 に答える
394 参照

javascript - Javascript でのお気に入りの星の切り替え

良い例は、この投稿の左側にある SO スターです。

それをクリックしてこのメ​​ッセージをお気に入りに追加し、もう一度クリックしてこのフラグを削除できます。

すでにページ /favorites/add/{post_id}/ を作成していますが、Ajax でそれを処理するにはどうすればよいですか?

やることがたくさん :

  • クリックしたときに機能したことを確認してください
  • 画像を変更する
  • フラグを追加または削除する場合は、リンクを変更します。

そのようなものはすでに存在していると確信していますが、見つけることができませんでした。

何か案が ?

0 投票する
1 に答える
6601 参照

jquery - jqueryスター評価プラグインとjqueryクリック機能

私はjqueryの星評価プラグインを使用しています:http ://www.fyneworks.com/jquery/star-rating/

私はこのようないくつかのhtmlコードを得るかもしれません:

これは正常に機能しますが、自分の関数を呼び出そうとしても、関数はアラートを出しません。例えば:

また、IDを付けてクリック機能を作ってみましたが、うまくいきませんでした。ボタンからスタークラスを削除すると、関数が機能します。それで、このプラグインのコードのいくつかは外部関数を妨げているようですか?自分の関数を呼び出すには何をする必要がありますか?

0 投票する
3 に答える
10781 参照

jquery - jQuery UI の星評価ウィジェット

jQuery UIのStar Rating ウィジェットを紹介しました。私はもともとこれを使用していました。

2つの使用に違いはありますか?

jquery UI を使用しようとすると、入力ボタンを星として表示できません。これらのjsおよびcssファイルが含まれています:

そして私のコードでは、単純に:

すべてのファイルと画像は同じフォルダーにあります。これまで jquery UI を使用したことがないため、必要なのはそのファイルだけかどうかはわかりません。それが必要かどうかもわかりません。私が使用していた他の星評価プラグインでは必要ありませんでした。私が何か欠けているものを知っている人はいますか?

0 投票する
4 に答える
3444 参照

jquery - Jqueryの星評価プラグインとキャンセル評価ボタン

このプラグインの使用:http ://www.fyneworks.com/jquery/star-rating/#tab-Testing

ラジオボタンからIDを取得する簡単なコールバック関数があります。

これは正常に機能しますが、ユーザーがキャンセルボタンをクリックすると、そのIDを読み取ることができません。

jsでは、キャンセルボタンは動的に追加されると思います:

次のようにIDを追加すると、次のようになります。

どうすればIDを読み取ることができますか?これは未定義です。クラスを設定して$('。myclass')。attr('id')を使用できますが、1ページに複数の評価があるため、「this」に似たものが必要になります。または、キャンセルボタンが対応するラジオボタンのIDを取得することは可能ですか?

0 投票する
1 に答える
1672 参照

mysql - MySQL 評価/投票システム (投票数を考慮して、最も評価の高い順に正確に並べ替えます)

次のような MySQL テーブルがあるとします。

ソフトウェア表:

投票は誰かがそのアイテムに投票した回数であり、評価はそれらの投票の平均です。

サンプルデータ:

別のユーザーがやってきて、これを 1 と評価しました。新しい評価はどのように計算すればよいですか? 別のテーブルを作成し、誰かが投票するたびに新しい行を入力する方が良いでしょう

毎回平均評価を再計算しますか?サーバーに負荷がかかると思います。

2 番目の質問:

ソフトウェアを最高評価で注文できるようにしたいのですが、平均 5 つ星評価のプログラムではなく、平均 4 つ星 893 票のプログラムよりも 1 票しか高く評価されたくないのです。どうすればこれを達成できますか?